working on FieldsReader