refactor board generation into configuration maps