finished and tested nodeBuilder