modify lsh to make projection work; add postprocess part to process the recall for lsh