improved zip drag and drop