fix bugs and add more effects : search