close #11
update test
close #2