added charges-cache for merchant implementation