add search! method