text extraction add