bad hacks. very bad hacks.