board generation built