improved the GUI and user interface