example of how an ingestor would work