и проскакивает "зачем я добавил сюда этот метод(поле и так далее)", зачем оно вызывает другой
поэтому, пока силы еще были - используй правило "помогай себе уставшему любыми способами - пиши комментарии, описания функций, упоминай причины и цели при этом! не поленишься сейчас - легко вырулишь потом!"