Refactoring of the engine