updated decision tree