field ordering improvements

bug when ordering, when deleting, new improvements