Ты можешь выложить код в самодостаточном виде, чтобы компилировался и запускался? Чтобы просто взять да посмотреть, что происходит. Иначе вся эта тема — пальцем в небо и гадание на кофейной гуще. Не понимаю, как другим удаётся советовать что-то осмысленное, не видя работающего кода.