keep is on right, discard on left