now properly initializing the board