validations and REGEX are all working