add working test suite