tree with annotation