done #10
update test code