added haystack+whoosh, i cant figure out some things