first iteration for submission