drag and drop half assed