update token parsing