refinements to World_map::build_map