did other stuff... still need to finish logichelper