Added executor factory to maintain multiply executors