finished board logic