addIfPresent: title, area; with/without label or value
'submittable' refactor