Separate board and display logic