calcsum
