update some tree practise