Refactoring and _exec work.