items can be reordered by dragging

messy code, needs work