md5 checksum checking added