reduce is now part of scripting