added LRUCache
removing junk