change SOrbit constructors