start adding the cache. get it in use. then sort out where it should live.