left is smaller
