do in subshell