refine form