deleted hash.cpp (no use_