change some idea in specs, so that all tests all passed