updated bubbleSort