Some more work on subshells