No, you didn't "forget" to label it again -- you're getting in a very bad habit of NOT labeling it at all.
One thing I've learned in my 20 years of being in the business -- if you don't do your documentation either as you go or, better yet, before you even start programming, you won't do it. Document first, then program is my best advice.
Also, how do you expect it to operate? How does it start, stop, sequence? We don't know your expectations or design criteria, so we don't know how it's supposed to perform when evaluating your code.
As far as helping evaluate your code, it looks nice and it will operate exactly as programmed. But will it meet your requirements - we cannot even start to guess that answer without documentation.