fix search
refactoring : remove Impl and enum EngineSettingWebAppContext