stupid signed arithmetic.