make save_cards threaded