refactor BoardManager