bottleneck, conversion to 2's compliment in the last round for multiplication