design refinement