nillable=false for omitting elements when they don't have value