refine processor