minor fixes
aplusbsquared via reduce
workflow is now aplusbtimesc
naive for-each