this catches x.y.Z positoon update