document seeding and custom hash functions