improved the way that select-n-drop functinoality was implemented