solved integer overflow