still more refinement ...