specs and validations for record