integrate evt into the rest of the engine