add bloom filter and distributed hashing