final refinements 2