mod03 add singleton and executor service