let the client calculate the fee
different calculation of fee