more work on noderoot