change retrieveListing() behaviour