de-lint
use aggregation framework rather than tags table to list tags