start work on fixing data caching with differing arguments