refactor to support reusing board for review page