cache.equals(marker m) updated. should fix restoring target in map