Correction: commission = Decimal and not int.