validations for all fields