fix hash.h