refactor and move _transit in SettingsService
add subpanel loader back