add: check whether executorService's been set before use.