test and pass #10
some mistake fix#10