rework big integer multiplication mark 4