made add card an asynch socket method