added addresses table and reduce the number of geocode calls.