added sum operations