same with shell mode
new snippets