clean-up
tree interface