UI is refactored.