add shell interactive