updatted BubbleSort