update token parser