added non-incremental decision tree