add ShellException