incorporating decision tree