component cats