optimze draganddrop
update dist