added extracting