update exercise3,5