trying to get rid of objects, like ExeGenerator