changed city loading to ajax-based filtering