validating user input using annotations undone