improve listing text extraction