mshell for SO