Kevin, First you need to use a non-phased filter in your loop to get all the right email addresses.
Second. Performance is a multi-layered beast. Turn on Filter and API logs ( I prefer one file, but you can use separate files if you prefer) and do a notification. See if you can find any parts (in the timestamps) that are taking .5 seconds or longer. If so see if you can improve indexes to improve any SQL slowness. If the performance is still not fast enough... then... You want to "free up the thread" (and let the user get back to work faster) you might opt to do a quick submit and have an escalation or external process actually trigger a modify of those records so that the send of the email is delayed slightly, but the user does not have to wait for the whole process to complete either. HTH -- Carey Matthew Black Remedy Skilled Professional (RSP) ARS = Action Request System(Remedy) Love, then teach Solution = People + Process + Tools Fast, Accurate, Cheap.... Pick two. _______________________________________________________________________________ UNSUBSCRIBE or access ARSlist Archives at http://www.wwrug.org

