#187: add subshell back