Shit. this is just terrible.