functional test suite