finish report for problem2, problem3 and problem4