keep zerotouch loader in sync with mutating EngineController