супер-рефакторинг. упростил сложный метод последний.