recompile engine