first cut at token collections