v20: рефакторинг