2. cat modification