Why hash function.