Add reduce
Update the support