finish test1 to test5