get the shell onoy when we need it