nearly there, deflect, intersect and cancel to manage