v1.2 Немного рефакторинга