Test 1 ~ 3 passed.
Some bug fix