rest of data validations