no es necesario disculparse, cada uno codifica como quiere, de todas formas para mi gusto escribís código de más, lo haría así :
dejo tu código y comentarios en su mayoría y saco lo repetitivo
dejo tu código y comentarios en su mayoría y saco lo repetitivo