added splitting of buckets
renamed most_sign_bits to to_binary