enhance user interface