rewrote the target output size to not be an actual byte count, but rather a number of operations