begin refactoring executable