generateNodes