Beginning to overhaul the execution unit
overhauling the executor module