add reverse t+t, delete touch, touchIntersection