added string search to map and list