Hi Teodor, That was exactly our use for it. We were using it on a designer to modify the reports. I guess that the best thing to do now, is just to inherit/delegate the calls. That way we can add support for property change and catch the changes before happening and refactor the code to use other interfaces for constats as the band names, etc. If you have a better idea, I would love to hear it. It's a lot of boilerplate code but at least we don't have to rewrite the application now. Thanks again, Sean