add sub tree