why it does not use nodeEngine.getExecutionService() ?