added nodeshell