mid-term tests