add token support + docs