dll3 hash lets you define a hash class for each hash