half done with deleting and reordering