remember previously selected city
city selection refactored
base dao class