add Expr and Leaf