refinement
further refinement