bad hack for bad design bug