begin adding validations
validations and messages