improved BoardPanel