refine collector