top blockshapes -> numblocks