fix test suite. all pass.