Adding free function for card to make the processing more async