mapping refinements