got every to work with reduce
Still need shuffle and invoke
invoke solved, still need shuffle