added _shell