bloom filter: initial implementation