added board states and color