add test and make test succeed