added torus work