Рефакторинг
Перегрузка функции execute

Signed-off-by: gil9red <gil9red@gmail.com>