name map from file to fragments better
always send checksum to server