minimizing calls to sameThreadExecutor