added automatic creation for executor