included the use of strategyExecutor