remove 'other' in favor a simpler boolean 'hasHiddenFields'