added the ability to reduce arrays via multiplication