> you mean interface with "C++ virtual functions" ? :-D ;-) If the target struct were a C++ class, that would make subtargets a lot easier. But we're getting way ahead of ourselves ;-)