executable refactor