add spec document