hash.h fixed