hash functions & containers for handling big data