Достаточный вариант функционала