fix some bug and add accurate search