tightened up user interface