completed function triangles