Push down logic to boardService