use new hash style