1st try of right/left balancing