changed to variable orbit