publish spec