refactoring to eliminate Token.result()