Difference between kismet material library and primitive components

Hi,
I was following a tutorial in which a dynamically instanced material is assigned to an actor, When i tried to do that i got this blueprint node

Which is a kismet material library node

The one used in the tutorial was this one

Which shows as a primitive component.
Can someone please explain the difference between the two? And why I can’t get the primitive one?

You will only be able to create the one you want if you drag off a reference to the component whose material you’re trying to change.

The one you get by just right-clicking in empty space should still work, but I think it’s redundant and should probably be removed anyway. I don’t think there’s much difference between the two besides having less options (like not being able to specify the material index).

Ah got it, thanks.