suma function added