move draggable logic into the speakitemview itself. move list rendering to speakitemlistview.