shell mode