backoff adding
Efficeint sum