signal was summing to over INT_MAX; use unsigned 64 bits