further work on node