also update pos in the slower loop