new try for semester view, re #228