How does the protection work and how you can easily remove it ? We understand that our library is not a component set for the interface improving and you have to test it before buy. So if you not a registered user and want to test it, you can do it and don't afraid that the library cancel to work properly. Your program will be work forever with our components. But we add the protection to our library and the component (TAutoCheat, you can see it in our example programs) which removes this protection. It looks strange, but it is true. We hate the cripple software. We rewrote Loaded method for some components. That methods in addition to useful operation call procedure IforgotCheat(Component : TComponent). That procedure check one flag (which default False) and if this flag is False the MessageBox with warning will be appeared. After that the flag became True and all work perfectly. To change this flag to True you have just drop on the mainForm of your application the TAutoCheat component which on Create method assigns that flag the True value. Sorry for inconvenient. Don't forget to register and get the sources.