fix: card fallback