reworked default amount and round-up logic