added checksum as an valid argument