I agree that changing the interface can cause a mess but so can multiple inheritance. Maybe someone, ( Andrew? ) has a better idea. If not I'll consider multiple inheritance. Cayte