Add EngineInterface