seperate extraction module