made _print_city() more dynamic