search is almost working
need add search