record submission & validations