latest attempt at trying to understand how to drag and drop