describe how to invoke another shell