regenerate link