improved board_display method