improved the user interface