node child shell implemented