update interface TurnRule