validations, front end and back end matching
front end styling: