type Leaf change