add city and part list logic