add turn event emitter