HashFile impled