fix: if blocks have different size