optimization drag and drop in outline view