make sure executor service is initialized once