removed extraneous BoardState data type