The output file will be an image - jpg, bmp etc. Whatever I can manage. What I am wanting to do is to take a user's family tree information and format it in the actual shape of a tree where the names form the trunk and the branches. I was able to automate it pretty well with the VB sendkeys function and CorelDRAW providing the graphics engine (with built in text on a path support) but it still required quite a bit of manual tweaking to make it look good. The bezier curve requirement is because the branches look better and fit together better when there is a dual curve to them. I want to make it CGI because I would like to shift the burden of the manual tweaking to the user rather than me. :) So I guess in addition to the text on a path question I also need to know how to get that information into a jpg or bmp. Someone suggested the GD module but I haven't had a chance to look at it yet.