give the tokens a stream like interface