based cache_key on updated at, with associated objects touch + touch step in mview recalculation