update to position3