some refinements.