complete user input validation