Board class is more functional