add spec generation