adding a simple shell mode