starting to add drag-drop behavior