add spec test