enhance hash