nodeBuilder uses closure instead of bind
revert to previous nodeBuilder implementation