board.copy method