validations
styling