added lucene support