re-implement test suite