Oh sorry, I mean, it reads back a bunch of registers' setting inside a chip through a parallel port. So in the VI itself, it reads back the correct value for the all the register. But in the executable, the first number is wrong, it gives me a decimal number for some reason, and the values should always be a whole number. But if I run it again and again after the first time, then it's right. So basically in the executable program, the first time you run it, the first number is wrong.