added content extracting