card_process (final)