regenerate templates