support for shell commands