added workflow and FieldsExtractor