add cache for local maps