refactored, talkPool