move argument type loading to EngineStartup