orbits implementation