finish postion tranfer