validations working horray