fixed the fastCompareBPSet