We are upgrading to v1.8d on VM and working on the various customizations we implemented over the years. We have long used an older listserv version (1.6) with a custom command called SUBMIT, which when it reads the first line of the email, sees the SUBMIT command with its parameters. If the parameters pass tests, the entire spool file is transferred to another user. We were able to do that by modifying the code in LSVCMD and LSVJCMD EXECs. That code is no longer available to change. We've been able to code the above operation successfully to the extent that I punch a copy of the email to the user. However, the remainder of the file is still being read line by line by Listserv's command processor interpreting each of the lines as commands. This will eventually result in unserving the user for too many errors. Is there a way to: 1. Obtain the spoolid of the reader file being processed by Listserv (eg. in the old version we used the command 'GLOBALV SELECT LSVRDR GET SPOOLID' ). That way we could actually transfer it. 2. Cancel the rest of the processing of the file. We cannot seem to figure out how LSVXPUT or LSVPUTC do it. Looking at lines 196-202 of LSVXPUT, it looked like Exit 0 /* Purge File */ should have worked, but no. Thanks, Barry Krawchuk HEALTHCOM Network Systems Management