fix: find by prefix if card not found only