struct HASH class HASH