refine decision tree