refactor board structure, new board