new hash style