finish exercise3