shell-out and runtime