update truncate to handle blocks that are identical to the fragments