   showBoard: ->
     # TODO: trim player name
     width = 56
-    remaining = @round.minutesLeft()
-    remaining = remaining - @betDuration if @playState.name == 'play'
+    remaining = @playState.remainingMinutes()
     remainingText = if (remaining >= 1) then "#{remaining} min" else "soon"
 
     holeDigits = if @round.isOver() then @holeDigits.join(' ') else 'X X'

    @pot.settleUp()
    @pot.goesTo(@winningHandResult.player) if @winningHandResult
    this.pushStatus(this.showBoard())
    @playState = new HandsPlayState

  applyHoleDigits: ->
    for playerName, handResult of @boardStore

    status = if @round.isOver()
      "Winner: #{@winningHandResult.playerName}".rjust(width - title.length)
    else
      action = @playState.nextStateLabel()
      "Time to #{action}: #{remainingText}".rjust(width - title.length)

    header = [
      "#{title}#{status}",
      @playState.boardInstructions().center(width),
      "                                                 POT/ALL",
      ''
    ]
