UI status refactoring