Beginning position refactoring.