add hashfun