Started working on method caching