add search & bug fixed