reimplemented moving items, added workarounds for empty sections, existing sections, and removing last item.