this is the best working version of dynamic list view where the cells
rearrange themselves immediately on touch.