Cribl Certified Observability Pipeline Engineer — Questions and Answers
Question 1: What Cribl feature helps diagnose issues where events are being routed to the wrong destination?
- Previewing the Routes table with a sample event to trace which route matches (Correct answer)
- Disabling TLS on all sources
- Restarting the Worker Group
- Increasing the persistent queue depth
Correct answer: Previewing the Routes table with a sample event to trace which route matches
Using the Routes preview with a sample event shows which route conditions match, helping diagnose incorrect routing decisions.
Question 2: When multiple authentication tokens are configured on a single Cribl HTTP source, what is the primary benefit?
- Different clients can authenticate independently while sending to the same source endpoint (Correct answer)
- Automatic token expiration and renewal
- Improved encryption strength through key rotation
- Increased throughput by parallel authentication
Correct answer: Different clients can authenticate independently while sending to the same source endpoint
Multiple tokens allow different client applications or teams to authenticate with separate credentials while all sending data to the same HTTP source.
Question 3: When documenting assessment findings in Cribl practice, which approach is MOST appropriate?
- Summarize verbally without written documentation
- Use jargon only experts understand
- Include only positive findings
- Record objective findings, measurements, and observations factually (Correct answer)
Correct answer: Record objective findings, measurements, and observations factually
Assessment documentation must be objective, factual, and comprehensive.
Question 4: What is the Leader Node responsible for?
- Storing data
- Managing configuration and workers (Correct answer)
- Processing logs
- Sending alerts
Correct answer: Managing configuration and workers
The Leader Node in a Cribl distributed deployment serves as the central control plane. Its primary responsibility is to manage the overall configuration of the Cribl deployment, including pipelines, routes, inputs, and outputs. It also orchestrates the Worker Nodes, which perform the actual data processing tasks.
Question 5: Which Cribl Stream pipeline function would you use to drop events matching a specific condition without forwarding them?
- Filter
- Blackhole
- Null Output
- Drop (Correct answer)
Correct answer: Drop
The Drop function permanently removes events from the pipeline when a specified filter condition evaluates to true.
Question 6: In Cribl Stream, which load balancing strategy distributes events evenly across all workers in a worker group?
- Round-robin (Correct answer)
- Priority queue
- Least connections
- Sticky routing
Correct answer: Round-robin
Round-robin load balancing distributes events sequentially across all available workers, ensuring even load distribution.
Question 7: In a Cribl Stream pipeline, what does 'cloning' an event enable?
- Creating a backup copy stored in Cribl Lake automatically
- Producing multiple copies of an event that can be routed to different destinations (Correct answer)
- Duplicating the pipeline configuration to another Worker Group
- Reprocessing an event through the same pipeline a second time for validation
Correct answer: Producing multiple copies of an event that can be routed to different destinations
Cloning creates additional copies of an event within the pipeline, enabling fan-out so one event can reach multiple destinations with potentially different transformations.
Question 8: What is Cribl Edge primarily designed to accomplish?
- Collecting and pre-processing observability data at or near the source before forwarding to a central pipeline (Correct answer)
- Running Cribl Stream Leader functions at remote data centers
- Archiving cold data from Worker nodes to object storage
- Providing a lightweight web UI for managing Cribl Stream configurations
Correct answer: Collecting and pre-processing observability data at or near the source before forwarding to a central pipeline
Cribl Edge is a lightweight agent deployed close to data sources — servers, containers, endpoints — to collect, filter, and reduce telemetry before it reaches the central pipeline.
Question 9: How frequently should ongoing assessments be conducted in Cribl Observability Pipeline Certification practice?
- At regular intervals and as conditions change (Correct answer)
- Only when required by external auditors
- Only when problems are reported
- Once annually regardless of circumstances
Correct answer: At regular intervals and as conditions change
Ongoing assessments should follow established protocols and also respond to changing conditions.
Question 10: How does the Cribl body of knowledge relate to daily professional practice?
- It is only for academic research
- It is theoretical with limited application
- It provides the foundational framework guiding decision-making and standard practices (Correct answer)
- It only applies during exams
Correct answer: It provides the foundational framework guiding decision-making and standard practices
The body of knowledge provides the framework guiding daily decision-making and practices.
Question 11: What happens to events at a Cribl source when the downstream pipeline or destination cannot keep up with the ingestion rate?
- Backpressure propagates upstream to slow down or block the data producer (Correct answer)
- Events are buffered indefinitely in JVM heap memory
- A new worker process is automatically spawned to handle the load
- Events are immediately dropped at the source input
Correct answer: Backpressure propagates upstream to slow down or block the data producer
Cribl propagates backpressure upstream to the data producer when the downstream pipeline or destination cannot process events fast enough.
Question 12: In Cribl Stream, what is the purpose of a 'Collector' source?
- Pulls data from external systems on a schedule (Correct answer)
- Collects metrics from Cribl workers
- Pushes data from Cribl to an external system
- Aggregates events at the leader node
Correct answer: Pulls data from external systems on a schedule
A Collector source is configured to pull data from external systems (like S3, REST APIs, or databases) on a defined schedule.
Question 13: Which authentication method does the Azure Event Hub source in Cribl use to connect to the event stream?
- OAuth 2.0 client credentials flow
- Mutual TLS (mTLS) certificate
- Basic username and password
- Shared Access Signature (SAS) connection string (Correct answer)
Correct answer: Shared Access Signature (SAS) connection string
The Azure Event Hub source uses a Shared Access Signature (SAS) connection string to authenticate with Azure Event Hub.
Question 14: Which Cribl Stream feature allows you to test a pipeline against sample events without sending data to a real destination?
- Live Capture
- Data Preview
- Event Breaker
- Preview Mode (Correct answer)
Correct answer: Preview Mode
Preview Mode lets you run sample events through a pipeline and inspect transformations without forwarding data to any output.
Question 15: Which factor MOST significantly affects the quality of technical outcomes in Cribl practice?
- The brand of equipment
- The practitioner's training, preparation, and attention to detail (Correct answer)
- The time of day
- Speed of procedure completion
Correct answer: The practitioner's training, preparation, and attention to detail
Quality depends primarily on training, preparation, and attention to detail.
Question 16: In Cribl Observability Pipeline Certification, what is the PRIMARY purpose of conducting an initial assessment?
- To establish a baseline and identify needs for appropriate action (Correct answer)
- To generate documentation for billing
- To demonstrate the assessor's expertise
- To fulfill administrative requirements
Correct answer: To establish a baseline and identify needs for appropriate action
The initial assessment establishes a baseline and identifies specific needs to guide subsequent decisions.
Question 17: Which log level should be temporarily enabled on a Cribl Worker node to capture detailed debug output for a hard-to-reproduce issue?
- DEBUG (Correct answer)
- ERROR
- INFO
- WARN
Correct answer: DEBUG
Setting the log level to DEBUG on a Worker node captures detailed execution traces, though it should be reverted after troubleshooting due to high log volume.
Question 18: Which of the following best describes Cribl.Cloud?
- An on-premises appliance for running Cribl Stream in air-gapped environments
- A fully managed SaaS offering where Cribl operates the Leader node infrastructure (Correct answer)
- A Kubernetes operator for self-managed Cribl deployments
- A CLI tool for managing Cribl configurations via GitOps pipelines
Correct answer: A fully managed SaaS offering where Cribl operates the Leader node infrastructure
Cribl.Cloud provides a managed control plane so organizations can use Cribl Stream without managing Leader infrastructure themselves.
Question 19: How can Cribl Stream be configured to prevent unauthorized access to the Leader node's web UI?
- Using the Cribl Sandbox mode
- Enabling authentication and restricting network access with firewall rules (Correct answer)
- Disabling all pipeline outputs
- Setting all sources to internal-only
Correct answer: Enabling authentication and restricting network access with firewall rules
Combining authentication enforcement with network-level firewall restrictions to the Leader's management port prevents unauthorized UI access.
Question 20: Which Cribl function is specifically designed to mask, hash, or redact sensitive data such as PII or credit card numbers?
- GeoIP
- Drop
- Mask (Correct answer)
- Lookup
Correct answer: Mask
The Mask function applies replacement or hashing rules to field values that match a pattern, allowing sensitive data to be obfuscated before routing to destinations.
Question 21: Why optimize Cribl pipelines?
- Lengthen data path
- Boost performance and save resources (Correct answer)
- Block traffic
- Encrypt logs
Correct answer: Boost performance and save resources
Optimizing Cribl pipelines is crucial for maximizing efficiency and minimizing operational costs. Well-optimized pipelines process data faster, reduce CPU and memory usage, and decrease storage requirements. This ensures that observability data is handled efficiently without unnecessary resource consumption.
Question 22: What is the function of a 'Lookup' table in a Cribl Stream pipeline?
- Enriching events by matching a field value against an external reference table to add contextual fields (Correct answer)
- Searching the Cribl Leader node for configuration metadata by key
- Mapping route filter expressions to human-readable descriptions in the UI
- Locating archived events stored in Cribl Lake by a specific field value
Correct answer: Enriching events by matching a field value against an external reference table to add contextual fields
Lookup tables allow pipeline functions to join event data with external CSV or JSON reference files, adding contextual fields like asset names or user department.
Question 23: What does the 'Dropped Events' counter in Cribl's destination metrics indicate?
- Events compressed before forwarding
- Events that could not be delivered and were discarded due to no persistent queue or full queue (Correct answer)
- Events filtered out by pipeline conditions
- Events that were successfully routed to a secondary destination
Correct answer: Events that could not be delivered and were discarded due to no persistent queue or full queue
Dropped Events counts events that Cribl was unable to deliver to a destination and had no persistent queue to buffer them, resulting in data loss.
Question 24: When assessment results for a Cribl Observability Pipeline Certification evaluation are inconclusive, the BEST practice is to:
- Conduct additional assessment using alternative methods (Correct answer)
- Discard the results and start over
- Report the results as definitive anyway
- Delay reporting until results are favorable
Correct answer: Conduct additional assessment using alternative methods
Inconclusive results require additional assessment using alternative methods for triangulation.
Question 25: In Cribl Stream, what does the 'Event Breaker' function do when applied to a streaming source?
- Breaks the event pipeline on error conditions
- Converts events to metrics at a boundary
- Splits merged events back into individual events based on a delimiter or regex (Correct answer)
- Pauses event flow during high load
Correct answer: Splits merged events back into individual events based on a delimiter or regex
The Event Breaker splits raw streams of data into discrete events using configurable delimiters such as newlines or regular expressions.
Question 26: Which Cribl function is used to add, update, or delete event fields using JavaScript expressions?
- Eval (Correct answer)
- Regex Extract
- Lookup
- Parser
Correct answer: Eval
The Eval function evaluates JavaScript expressions to create, update, or remove fields from events as they flow through a pipeline.
Question 27: Which approach is MOST important for Cribl professionals when applying technical procedures?
- Following personal shortcuts
- Adhering to established protocols while adapting to specific conditions (Correct answer)
- Applying the same technique without variation
- Using the fastest method regardless of standards
Correct answer: Adhering to established protocols while adapting to specific conditions
Technical procedures require adherence to protocols with professional judgment for adaptation.
Question 28: What TLS configuration option in Cribl ensures that data in transit between sources and Cribl is encrypted?
- Setting compression level to maximum
- Using the Serialize function
- Enabling TLS on the input listener (Correct answer)
- Configuring WAL mode in the database
Correct answer: Enabling TLS on the input listener
Enabling TLS on Cribl input listeners encrypts data in transit from sources to the Cribl deployment.
Question 29: Which Cribl Stream pipeline function is best suited for enriching events with geolocation data based on an IP address field?
- Eval
- Lookup
- DNS Lookup
- GeoIP (Correct answer)
Correct answer: GeoIP
The GeoIP function resolves IP address fields to geographic metadata such as city, country, and ASN using a bundled MaxMind database.
Question 30: Which foundational principle is MOST important for success in Cribl Observability Pipeline Certification?
- Specializing in only one narrow area
- Commitment to continuous learning, ethical practice, and quality outcomes (Correct answer)
- Maximizing financial returns
- Maintaining minimum certification requirements
Correct answer: Commitment to continuous learning, ethical practice, and quality outcomes
Success requires continuous learning, ethical practice, and focus on quality outcomes.
Question 31: When a Cribl destination recovers after an outage, what happens to events stored in the Persistent Queue?
- Cribl automatically replays queued events from the Persistent Queue in order (Correct answer)
- Queued events are dropped since they are now stale
- Only new events are sent; queued events expire after timeout
- A manual flush command must be run to replay queued events
Correct answer: Cribl automatically replays queued events from the Persistent Queue in order
When the destination recovers, Cribl automatically replays events stored in the Persistent Queue, ensuring no data is lost during the outage.
Question 32: Which method improves data efficiency?
- Output to localhost
- Encrypt and forward
- Sorting by time
- Filtering and sampling (Correct answer)
Correct answer: Filtering and sampling
Filtering and sampling are key methods for improving data efficiency in Cribl. Filtering removes irrelevant or redundant data early in the pipeline, while sampling reduces the volume of data by retaining a representative subset. Both techniques significantly decrease the amount of data processed and stored, leading to cost savings and improved performance.
Question 33: In Cribl Stream routing, what does a filter expression of 'true' on a route accomplish?
- Routes only events with errors
- Disables the route
- Sends events only during business hours
- Matches all events unconditionally (Correct answer)
Correct answer: Matches all events unconditionally
A filter expression of 'true' matches every event, making the route act as a catch-all that processes all events passing through.
Question 34: In which scenario would you configure a pre-processing pipeline directly on a Cribl source?
- To compress data before writing to disk
- To authenticate the source connection
- To route events to multiple destinations simultaneously
- To apply transformations before events enter the main routing table (Correct answer)
Correct answer: To apply transformations before events enter the main routing table
A pre-processing pipeline on a source applies transformations or filtering to events before they are passed to the main routing and pipeline system.
Question 35: What is the recommended practice for managing Cribl API tokens securely?
- Store tokens in a secrets manager and rotate them regularly (Correct answer)
- Share tokens across all pipeline configurations
- Hardcode them in pipeline functions for convenience
- Store them in plaintext in the Cribl config files
Correct answer: Store tokens in a secrets manager and rotate them regularly
API tokens should be stored in a secrets manager and rotated regularly to minimize the risk of unauthorized access.
Question 36: What is the key benefit of using Cribl Stream's 'Schema-on-Read' approach to data routing?
- Events are stored raw and structured only when queried
- Routing decisions can be made before parsing fields (Correct answer)
- All fields are indexed automatically at the source
- Events are validated against a schema before ingestion
Correct answer: Routing decisions can be made before parsing fields
Schema-on-Read lets Cribl route and filter events using raw patterns before expensive parsing occurs, improving efficiency.
Question 37: In Cribl Stream, what does the 'Data Preview' feature allow operators to do?
- Pre-validate destination connectivity and credentials before deploying a pipeline
- Test pipeline function behavior against sample events without sending live data to destinations (Correct answer)
- View a live dashboard of all events flowing through the Worker nodes in real time
- Preview scheduled reports and dashboards generated by Cribl Search
Correct answer: Test pipeline function behavior against sample events without sending live data to destinations
Data Preview lets you run sample events through pipeline functions in the UI to immediately see transformation results, without affecting live data or destinations.
Question 38: What is the purpose of configuring 'Backpressure' behavior on a Cribl Stream destination?
- To trigger alerts when destination throughput drops below a configured threshold
- To control how Worker nodes respond when a destination is slow or unavailable, protecting upstream data integrity (Correct answer)
- To increase the processing priority of high-volume events in the pipeline queue
- To automatically scale up Worker nodes when event rates exceed defined thresholds
Correct answer: To control how Worker nodes respond when a destination is slow or unavailable, protecting upstream data integrity
Backpressure settings determine whether Cribl buffers, drops, or blocks events when a destination cannot keep up, preventing data loss and cascade failures upstream.
Question 39: What does configuring 'Load Balancing' across multiple destination endpoints in Cribl Stream accomplish?
- It distributes outgoing events across multiple destination endpoints to increase throughput and resilience (Correct answer)
- It splits events evenly across multiple pipelines for parallel processing
- It balances CPU usage across all Worker nodes in a group
- It equally divides lookup table queries across multiple Leader nodes
Correct answer: It distributes outgoing events across multiple destination endpoints to increase throughput and resilience
When multiple endpoints are configured for a destination, Cribl round-robins or uses other strategies to distribute events, improving throughput and fault tolerance.
Question 40: What distinguishes a Cribl Observability Pipeline Certification certified professional from a non-certified practitioner?
- Certified professionals always have more experience
- Certified professionals only work in larger organizations
- There is no meaningful difference
- Certification validates competency through standardized assessment against benchmarks (Correct answer)
Correct answer: Certification validates competency through standardized assessment against benchmarks
Certification provides objective validation of competency through standardized assessment.
Question 41: In a Cribl Stream distributed deployment, which node type manages Worker node configuration and orchestrates the cluster?
- Collector node
- Leader node (Correct answer)
- Worker node
- Edge node
Correct answer: Leader node
The Leader node holds the authoritative configuration and pushes it to Worker nodes, while Workers handle actual data processing.
Question 42: In Cribl Stream, which source type would you configure to receive data pushed via HTTP POST requests with a bearer token?
- Syslog Source
- Kafka Source
- S3 Collector
- HTTP Source (Correct answer)
Correct answer: HTTP Source
The HTTP Source listens for incoming HTTP POST requests and supports authentication methods including bearer tokens.
Question 43: Which input supports JSON data?
- HTTP Collector (Correct answer)
- UDP
- TCP
- File Monitor
Correct answer: HTTP Collector
The `HTTP Collector` input in Cribl is designed to receive data via HTTP POST requests, making it ideal for ingesting structured data formats like JSON. Many applications and services can send JSON payloads directly to an HTTP endpoint, which Cribl can then efficiently process within its pipelines.
Question 44: How frequently should ongoing assessments be conducted in Cribl Observability Pipeline Certification practice?
- Only when required by external auditors
- Only when problems are reported
- Once annually regardless of circumstances
- At regular intervals and as conditions change (Correct answer)
Correct answer: At regular intervals and as conditions change
Ongoing assessments should follow established protocols and also respond to changing conditions.
Question 45: What does the 'Passthru' pipeline in Cribl Stream do?
- Forwards events without any transformation (Correct answer)
- Passes events to all routes simultaneously
- Converts events to metrics
- Drops all events
Correct answer: Forwards events without any transformation
The Passthru pipeline applies no functions to events, forwarding them to their destination exactly as received.
Question 46: What is the primary role of the Cribl Stream?
- Storage provisioning
- Cloud hosting
- UI customization
- Data routing and shaping (Correct answer)
Correct answer: Data routing and shaping
Cribl Stream is an observability pipeline that allows organizations to collect, process, and route machine data from any source to any destination. Its primary role is to provide granular control over data streams, enabling users to filter, enrich, transform, and route data efficiently before it reaches analytics platforms or storage, optimizing data flow and reducing costs.
Question 47: What controls when the Cribl S3 destination creates a new object (file) in the target bucket?
- The IAM role permissions
- The S3 bucket ACL policy
- The object key prefix only
- The max file size and flush period settings (Correct answer)
Correct answer: The max file size and flush period settings
The max file size and flush period settings together determine when Cribl closes the current object and starts a new one in S3.
Question 48: What does setting the 'Final' flag on a Route in Cribl Stream accomplish?
- It permanently deletes events matching the route filter
- It prevents matched events from being evaluated by any subsequent routes (Correct answer)
- It marks the route as read-only to prevent accidental edits
- It archives matched events to Cribl Lake before forwarding them
Correct answer: It prevents matched events from being evaluated by any subsequent routes
The Final flag stops route evaluation for matching events, ensuring they are only processed by the designated pipeline and not re-matched by later routes.
Question 49: Which Cribl function parses a JSON string stored in a single field and promotes its keys as top-level event fields?
- Parser
- Eval
- JSON Unpack (Correct answer)
- Serialize
Correct answer: JSON Unpack
JSON Unpack extracts the key-value pairs from a JSON-encoded string field and flattens them into individual top-level fields on the event.
Question 50: When setting up a Kafka source in Cribl, which configuration element is required to identify which data stream to consume?
- Broker port only
- Partition offset
- Topic name (Correct answer)
- Consumer group ID only
Correct answer: Topic name
The topic name is required to tell Cribl which Kafka topic to consume from, along with the broker address.
Question 51: What does a high 'Parse Failure' rate on a Cribl Source typically indicate?
- The Worker node is out of memory
- The Event Breaker rules do not match the incoming data format (Correct answer)
- The destination is unavailable
- The TLS certificate has expired
Correct answer: The Event Breaker rules do not match the incoming data format
High parse failure rates indicate that the configured Event Breaker pattern does not match the format of incoming events, causing parsing errors.
Question 52: What is the impact of setting a very high 'Max Buffer Size' in a Cribl Stream persistent queue configuration?
- Increased disk usage but greater protection against destination outages (Correct answer)
- Reduced CPU usage from fewer write operations
- Faster event processing due to larger in-memory batches
- Automatic load balancing across worker nodes
Correct answer: Increased disk usage but greater protection against destination outages
A larger max buffer size allows more events to be queued on disk during a destination outage, at the cost of additional storage consumption.
Question 53: What is the purpose of tagging events with `__cribl_pipe` in Cribl Stream?
- It triggers priority processing for tagged events in the queue
- It marks events for encryption before transmission
- It is a mandatory field required by all outputs
- It records which pipeline processed the event, aiding in troubleshooting (Correct answer)
Correct answer: It records which pipeline processed the event, aiding in troubleshooting
`__cribl_pipe` is an internal metadata field that stores the name of the pipeline that processed the event, useful for debugging data flow issues.
Question 54: Which destination can forward to an indexer?
- Wi-Fi router
- Printer
- Indexer (Splunk/Elastic) (Correct answer)
- Text editor
Correct answer: Indexer (Splunk/Elastic)
An indexer, such as those found in Splunk or Elasticsearch, is a primary destination for processed observability data. Cribl's role is often to prepare, enrich, and optimize data before forwarding it to these indexers, where it is stored, indexed, and made searchable for analysis by users.
Question 55: What is a pack in Cribl?
- Database
- Reusable configuration bundle (Correct answer)
- Log file
- Input channel
Correct answer: Reusable configuration bundle
A Pack in Cribl is a portable and reusable collection of Cribl configurations, such as pipelines, functions, routes, and knowledge objects. Packs allow users to share, deploy, and manage common configurations across different Cribl instances or for specific use cases, promoting standardization and efficiency in managing observability data.
Question 56: Which destination is used for sending data to Splunk?
- Amazon S3
- Syslog
- Splunk HEC (Correct answer)
- Kafka
Correct answer: Splunk HEC
Splunk HEC (HTTP Event Collector) is a common and efficient method for sending data to Splunk indexers. Cribl provides a dedicated Splunk HEC destination type, allowing it to seamlessly forward processed observability data to Splunk for indexing, storage, and subsequent analysis.
Question 57: Which statement BEST describes the relationship between Cribl Observability Pipeline Certification certification and industry evolution?
- Requirements become less stringent over time
- Requirements evolve periodically to reflect advances in knowledge and practice (Correct answer)
- Certification requirements never change
- Changes only occur when government mandates them
Correct answer: Requirements evolve periodically to reflect advances in knowledge and practice
Certification requirements evolve to keep pace with professional and technological advances.
Question 58: What is the MOST effective way for new Cribl professionals to build competency?
- Focusing solely on advanced topics
- Combining formal education, mentored practice, and ongoing professional development (Correct answer)
- Studying certification materials exclusively
- Learning through trial and error
Correct answer: Combining formal education, mentored practice, and ongoing professional development
Building competency requires formal education, mentored practice, and ongoing development.
Question 59: What does the Preview feature help with?
- Check logs
- Test pipeline behavior (Correct answer)
- Send messages
- Create alerts
Correct answer: Test pipeline behavior
The Preview feature in Cribl allows users to test how data will be transformed by a pipeline before deploying changes to production. By providing sample data, users can observe the real-time effects of functions and ensure the pipeline behaves as expected. This helps in validating configurations and preventing errors in live environments.
Question 60: When a Cribl professional encounters an unexpected result during a procedure, the FIRST action should be to:
- Stop, assess the situation, and determine whether to proceed or seek guidance (Correct answer)
- Report without preliminary assessment
- Repeat the procedure immediately
- Continue and address it later
Correct answer: Stop, assess the situation, and determine whether to proceed or seek guidance
Stopping to assess unexpected results is critical for safety and quality.
Cribl Certified Observability Pipeline Engineer
This certification validates an individual's ability to design, implement, and manage data pipelines using Cribl Stream for observability.
Exam Rules
- You can skip questions and return to them later
- Flag questions for review before submitting
- No feedback shown until you submit the entire exam
- Unanswered questions count as wrong — answer everything
- 10 pretest questions are mixed in and don't affect your score
- Timer auto-submits when time runs out
- Your progress is auto-saved every 30 seconds