hash list