change toString for region
handle empty name for region name query