collision refinement