impl TurnCounter part 1