- adding balanced tree q