refactor Exec