I would like some clarification, Here is what I think I understand.... With pre 1.1, if you wanted to perform a task for every action/page your choices were to override the Action servlet or subclass the Action and define an abstract myPerform() method. The parent class would perform common functionality in it's perform method then call the myPerform(). I also understand that it is a good idea to create a super action(s) regardless of whether you think you will need it or not. I am in the process of design of our first Struts app and I am at that point. So: 1 - I think in the future, if I want to perform common functionality for each request, then I should plan to use the request processor. 2 - I should still create an Application specific super Action Class to hold common helper methods but I do not need to force an abstract myPerform() Am I off base? -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>