And just to reiterate. All the low-level stuff that actually places boxes on the shipped out page is very ad hoc and messy. It needs redoing as a module on its own as it has many other applications, even if it is not the best way to put partial columns together. chris