even even more refinements