* need to mock ui_root explicitly for test scenario