require specification of fields