cat funct update