drag and drop: now dynamically decide which element to drop!