change tree
add one choise, refactoring