regenerate spec