implement first draft of ExecutorAdapter