change to interface
add lucene init to store