logical data extraction