fixing happy path test with data structure true up, added caching test
actually implementing caching..