Sphere accepted this not so good implementation