extracting source