category, cat funct, and caro update 3