build nodes