hack in progress. adds set/get for cache until inspect/callee approach is figured out