user interface additions