submission validation