improve BubbleSort;