solved #35 be storing the cache location inside the Context