refactor(util) exec