added support for shell commands