Refactored GetPosition methods