add consume methods to Token