first version: support autocomplete text search, map view, table view