this is bad bad bad design