add cache on insertCachedWithoutException