addead sorting, and delete on swipe