Steve, Using Visual C++ and its MFC architecture, we make renderers members of a CView-derived class. These renderers then render into arbitrary parts of the the "View". What platform and compiler? You could adapt parts of your example main() routine to become member functions, and call them in an "OnInitialUpdate()" routine. Nigel