renamed 'exitCodes' to 'successfulExitCodes' to be more crearly denote what these codes are