optional field does not explain behavior when omitted
