add shell tool