add spec define