update insert balancing, singleleft, singleRight, doubleLeft, doubleRight
update progress