cat_split update + exceptions