Add Cache by Swapnil