add extractPosition