Is there a way to do this? Really what I want to have are two parameters to a single subprocedure, the second one being optional. <BR><BR>Why: I've created a nice little error handling routine called ErrorHandling which I use to check the err object and then to display an error message to the end user, while also emailing the development team about the problem. I pass a string containing html that is output from a function called CheckErrorsCollection which I designed to check the ADO errors collection and then output a formatted table with all the error information, or if there isn't any errors it returns the string "No Errors". Because I use the ErrorHndling routine several times on a page I wanted to be able to distinguish one use from another, so that when I receive my error message via email, I know exactly where it failed.<BR><BR>This is when I had the idea of adding another parameter to the subprocedure that would alow me to identify which call to the ErrorHandling routine was triggered.<BR><BR>Can it be done? Is this a good idea?