moving orientation generator to new branch