private void fixHeight(Node subTree){
		if(subTree.lChild == null && subTree.rChild == null){
			// return a height value of 0
			// children nodes are null
			subTree.height = 0;
		}
		else if(subTree.lChild == null && subTree.rChild != null){
			// return a height value of rChild height +1
			subTree.height = getHeight(subTree.rChild) + 1;
		}
		else if(subTree.lChild != null && subTree.rChild == null){
			// return a height value of lChild height +1
			subTree.height = getHeight(subTree.lChild) + 1;
		}
		else{
			// return a height value of the max value
			// between lChild and rChild
			subTree.height = (Math.max(subTree.lChild.height, subTree.rChild.height) + 1);
		}
		System.out.println("value of node " + subTree.item + " has height " + subTree.height);
	}