Abstracted submission validation to its own function in the submission object
Abstracted submission validation to its own function in the submission object