Рефакторинг. Частично поцкоцан дубляж кода