able to generate cards and save them to datastore