before refactoring order execution
partially executing