add shell modes article