product refinement