refactoring exec info