I kept duration as a field for future proofing the Model a bit.  I will hide the field in the model form.