why is hasTurn Unassigned sometimes