data extraction and synthesis