added zero exit code