Introduced IExecutor interface