introduce max,min,prod,sum...