udpatePos moved to Item implementation