refactors new city selection