def decision tree edit