double hashing implemented