refine particles