Update hard card generation