add city parser