added symmetric tree