@mkachline thanks. wonder how writes behave... may have to do some experimentation there. I am still a bit confused on how closures do/don't work within MR scripts as far as capturing variable values. It seems as though the entire script is reparsed for each 'stage' of execution - i.e. I can't have any shared state in the script