libMsearch