contracting triangles