use common create_destination

instead of duplicate code in both copylink and extractor