optional field described
union described