freshness by params
python implementation is slow, uses too much memory, hard to
parallelize.
reorg