add map cache