just add hash.c