fix semester detection, re #93