consumes, getByToken, and fillDescriptions (if still missing)