refactored to reflec the API change
fix POM
added geo location search on SaleAgent