Tim, I intend to restructure the Fractint/Xfractint directory to look something like: Fractint Common (including header files) DOS (mostly assembly language, but come C) Unix Maps Par Formula IFS Lsystem This should allow me to maintain 3 source trees instead of the current 6. The sixth tree is from having already started this project. The others are Fractint, Xfractint, Fractint-floatonly, Xfractint-floatonly, and Experimental (Allegro). I did a test to see if I can do this under DOS, and I can. It requires editting each file to change the location of the header files, and changing the make files. Which is no different than what is required under Linux. I thought about putting the header files in a separate Headers directory, but that would require more #ifdef's because of the different usage of '/' and '\' in DOS and Linux. If there are no major complaints, I am going to restructure and then start a new CVS repository for each. Any thoughts or advice before I start this? Jonathan