so if you look at a value in breakpoints u need to make sure that the value actually has been calculated before taking the value as proof that its not your code thats bad but the program. because if i just waited for it to be calculated it would have been the correct value