Google cache is suspect. Replace it with linked hash map for more control