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