improve ListingAsText