This paper presents an improved batch classifier that utilizes category trees to split datasets based on category types, incorporating two key enhancements. One innovation involves assigning separate classifiers for each category, allowing new classifiers to branch out when data misclassification occurs. The research demonstrates that this method can outperform existing classification techniques across various benchmark datasets.