Yeah, it works now. Thanks David :-) I have actually used "<type> o = cast(<type>)<variable>;" But had forgotten about it. Though the super part of what you said is more subtle.