modify user interface