Why did the problem come up now? As I wrote I have used generics in many places for years. For example in component palette interface code a generics map made the code much simpler. I don't want to change it to something complex with typecasts. Juha