updates to Semester and Node