(add) returns the result when nothing left to add