Ok that's fine. What I'm saying is your code is not clear here. I don't understand what is going on from reading the code. That is bad. When it is the case that your reviewers are not understanding your code during review, you need to add better comments and/or clearer code to make your code readable!