some api updates and map search progress