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