integrating UI