added fallback to address.city method