use native hash class