Hopefully made compatible with Board class