in the Horde_Form_Renderer class, would it simplify things if the form object to which the renderer refers to is passed when the renderer class is set up? for example: $renderer = &new Horde_Form_Renderer($form); which would then be available as a var within the class as opposed to being passed along in many of the class functions? marko