more refinements