before new drag lib
got better swapping
new lib working - better drag and swap