How to create multiple versions of an image?

I have an icon on the stage, that when the user drag’s I want them to drag a copy, be able to release it, and go and get another one, whilst leaving the orginal in it’s place. I’ve tried the code below, but it only let’s me make one copy.

Any clues?

on (press) {
startDrag(this, true);
duplicateMovieClip(this,“mc”+i,i);
}

on (release)(
stopDrag();
}