data extraction module