works a little better but orbits still not quite right