Ок, сейчас перепишу немного по-другому.