extract block allocation