refactoring turn taker