finish proj4 task2