add search and hybrid map