Changes to engines to make implementations