add CompletionService