bug in negative number parsing fixed.