add more functional_tests