unify timeline data structure
backfill missing categories
more space for categories