fix integer overflow bug. a/c