add tokens feature: parse the tokens from the source