decimals and duration are both optional

they have default values