changed user interface, implemented user interface