Change the logic of BaseBoard