Added optimization to not use hash values sent by filter in heuristic for cutoff
corrected round 3 happening when filters from round 2 and 3 are the same