all test cases working. close #17
Revert "all test cases working. close #17"

This reverts commit f3d371d21abe612b21e1888a5077a1104809de49.