refine error