It’s your code; you tell us!
Anyway, if you mean “why does it fail if I don’t do it” - because you haven’t read the first part of this post