One more thing is confusing me. I find it a bit strange the way you use args like :top-margin and pass them along to the make-instance 'text-style and then just ignore them. Why not store those in the text-style object? Thanks again, Cyrus