add more functionality to lucene