#9 changed executor service to duplex service