pre submisison checks