a further refinement