I did this at first, you can still see the original definition but I commented because it didn't work. If I put the whole routine in the main class it works. When I move it to the subclass it doesn't work any more, I wanted to make the source cleaner and making some kind of subclass so I can use this more, so I thought to trick it by putting a event call in the main program and redirect it to the subclass, but even that doesn't do the job.