libsearcher