add shell tools