integer overflow in expression fix