add OAuth token support