add search methods