added board functionality