add error handling; add country, province/state, city categorization & links