If I read the ug right a function is always run single threaded. More specifically if you use a function and/or a loop (or the nesting or the two) to create the recipe definition (or any part except the body) it is run signle threaded. --Aryeh