paving the way for drag and drop