update prac9

update prac9