steps, refinements