updates to user interface