add sparse-hash