good; I don't know very well, but shouldn't you use different prime numbers for each member of the add/sum?