pre submit