added user interface state