various hacks.