UPD: рефакторинг по #528
UPD: рефакторинг по #528
Merge pull request #581 from angel-kulikov/master

UPD: рефакторинг по #528