replaced hashMap.c with new one provided by rooker, original is marked with o at end