fixed an issue with the size value not being set properly if the block is too small (< 8 bytes) to split the block
finished
added partner file
swap removals
file removals