full drag and drop and scrolling