hash + hashFile