refine before submission