closer to execution working

still not happy with object model