put mime check after part check to avoid mime fail message
only check for CKSFV binary once, update TODO