add more test
add test, 4 failed now
pass all tests