extracting task