ahh shit this is bad.