consolidated board view functions to avoid duplicate code