i think this is closer to what we want for data extraction now