a hash