All of the non-*VB interfaces are defined in my primary typelib. I don't want to have conflicts (yes I'm aware I can type to a specific typelib, but that and having the extra depend is what I'm trying to avoid). So I want to know if your controls depend on the customizations made by the *VB interfaces in such a way that modifying the code to simply use the normal interface instead is impossible/would require a ground-up rewrite.