проверь хорошенько, по твоей писанине понятно что 100% где то ошибся