add better_bubble_sort