orbital refactoring