refinements from feedback