system - ui_manager refactoring