ingest and extract