improve diff_bits