added more UI enhancements
fixed a user input validation bug