add shell strategy