updated sub tree