use cache to store charging standard