Add to_hash function