I understand the confusion. What I think they mean here is: when a new node wants to join the network it runsexecutes the blocks in order, starting fromwith the state from genesis block. This will create a list of headers which they can/have to verify with full nodes.