done with d/l link