drag & drop working correctly