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

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