new changes: add card, delete card, streak