matcher now uses the same levelDB as index for tidyness, and better performance