still more refinement