change to blocks, add in the concept of a xx-large node