update demo

- fulltext search
- better map component