Clucene is optional !