[FIX] account: unit arg of on_change_unit_amount can be False