midterm completeish