clarify rules for optional vs. obligatory fields