midterm for Web 3