various user interface updates