added spec test suite