one more refinement