working board generation