used torus for good obstacles to differentiate