added BoardState