[#48] add search method