refactor(util) retExec, add bind