Now support ID and city string