class spliting