не могу понять. может не возвращает новое значение sum?