Avoided redundant EngineController creation