check block allocation