loadBlocks now calls addBlock for each block