don't overwrite builtin sum()