refactored diffData spit out from subprocess
added check for fatal error before doing anything