user interface integration