done with buble sort