new hash for ESE, functionally unchanged