BlockNode is now a vector