finished triangles, exceptions and iterators