add hash func family