fixed that in some places the prg output will be interpret as positive
num