use web worker and lunr