added board generator