first work
Merge pull request #7 from jhtsh/leaf

first work
Merge pull request #6 from jhtsh/aiby

first work
Merge pull request #8 from jhtsh/leaf

second work