add torus version