JDAM Diplomacy and the Energy Trap: Geopolitical Risk Re-Prices the Tape
The geopolitical landscape, particularly the recent U.S. State Department approval of a $5 billion Joint Direct Attack Munitions (JDAM) sale to Saudi Arabia, has acted as a catalyst for a structural repricing in global capital markets. This event is not merely a defense-industrial transaction; it is a signal of tightening U.S.-Saudi security alignment, which has immediately exacerbated regional tensions with Iran. For the institutional trader, this creates a complex, cascading impact chain that begins in the energy complex and terminates in the liquidity-sensitive corners of the equity and emerging market (EM) space.
We are currently witnessing a shift where the geopolitical risk premium is being aggressively priced into energy futures, creating a "Volatility Trap" for energy equities and forcing a broader de-leveraging across high-beta asset classes.
Layer 1: The Catalyst — Geopolitical Risk Premium and Energy Supply
The primary driver today is the escalation of risk in the Strait of Hormuz. The $5 billion JDAM sale to Saudi Arabia, coupled with reports of renewed U.S.-Iran skirmishes, has injected a sharp risk premium into crude oil (CL) and Brent (BRENT) futures.
The market is reacting to the threat of supply chain disruption. While physical supply remains stable, the potential for a "Hormuz Blackout" is being priced into the term structure of crude futures. This has triggered an immediate flight to safe-haven assets, with gold (GLD) and the U.S. Dollar (DXY) catching bids. The direct impact is a divergence: energy commodities are rising on supply-risk pricing, while equity indices (ES, NQ, RTY) are experiencing a liquidity-driven retreat as participants hedge against systemic volatility.
Layer 2: Secondary Effects — Margin Compression and Sector Rotation
The secondary effects of this energy-driven volatility are manifesting in the form of margin compression for energy-intensive sectors. As Brent and WTI input costs rise, industrial (XLI) and logistics firms face immediate margin headwinds.
This has triggered a classic sector rotation. Institutional capital is flowing out of high-beta tech (QQQ) and into defensive energy (XLE) and precious metals (GLD). However, this rotation is not smooth. It is being complicated by volatility-targeting algorithms. As equity futures (ES, NQ) experience higher realized volatility, these models are forced to de-lever, leading to indiscriminate selling of high-beta assets. This is creating a "liquidity bifurcation": regulated, defensive assets are seeing support, while growth-heavy, speculative assets are facing margin-call-driven liquidation.
Layer 3: Macro Propagation — The EM Feedback Loop and Real-Rate Trap
The macro propagation of this shock is most acute in emerging markets. The surge in energy prices, combined with a strengthening DXY, is creating a "double-jeopardy" scenario for energy-importing nations.
For India (NIFTY/SENSEX), the combination of imported inflation—driven by the energy shock—and a strengthening dollar creates significant current account pressure. This forces central banks to tighten liquidity to defend their currencies, which in turn pressures domestic equity valuations. We are seeing a feedback loop where the energy price shock forces a tightening of global financial conditions, which then ripples back into equity valuations through higher discount rates and reduced liquidity.
Layer 4: Non-Obvious Connections — The "Volatility Trap" and Defense-Industrial Divergence
The most critical, non-obvious insight for the current tape is the "Volatility Trap" for energy equities (XLE). While L1 and L3 suggest that energy price appreciation should be bullish for energy stocks, the L2 volatility-targeting deleveraging creates a divergence. Institutional funds, forced to reduce risk across their entire portfolios, are selling XLE to cover margin calls in their high-beta tech holdings. This creates a scenario where underlying commodity prices (WTI/BRENT) rise, but energy equities (XLE) struggle to find a bid, trapping investors who expected a simple positive correlation.
Conversely, we observe a "Defense-Industrial Divergence." The $5 billion JDAM sale acts as a fiscal stimulus for specific defense-exposed firms within the industrial sector. These stocks may decouple from the broader market correction (SPY/ES), as their revenue streams are backed by long-term government contracts, providing a idiosyncratic hedge against the broader risk-off sentiment.
Unified OCS Chart Read
Note: OCS chart evidence is currently unavailable for the analyzed tickers (ES, NQ, RTY, CL, NG, XLE, WTI, BRENT, DXY, GLD).
In the absence of captured chart evidence, we rely on the broader macro tape and historical correlation analysis. The current setup is characterized by high realized volatility and a breakdown in traditional risk-on/risk-off correlations. Traders should exercise caution, as the market is currently driven by headline-sensitive geopolitical flows rather than fundamental valuation shifts. Without OCS Delta and Liquidity evidence, we mark the setup as "hands-off" for aggressive directional positioning, favoring a focus on volatility-hedging strategies.
Security-by-Security Analysis
ES=F (S&P 500 Futures)
Fig. 1 ES=F — Signals + Liquidity · open full sizeFig. 2 ES=F — Delta + Technical · open full sizeES=F — Unified OCS chart read
Executive Summary
The consensus outlook for ES=F is strongly bullish, characterized by an active participation state. The setup is anchored by a successful break above the 7754.75 trigger level (Chart 1 — Signals + Liquidity) and is reinforced by net buying accumulation and positive delta force (Chart 2 — Delta + Technical). High-conviction alignment is observed between the momentum strength regime and the synchronized liquidity cycles.
OCS Confluence
Grade
Directional Bias
Participation State
high
bullish
active
Setup Read: ES=F maintains a high-conviction trend-continuation profile with price holding above both momentum strength bands and positive liquidity cycles.
Confirmations
Bullish momentum confirmed by Chart 1's green momentum band and Chart 2's positive CVD accumulation.
Structural alignment between Chart 1's strength regime and Chart 2's synchronized fast/slow liquidity cycles.
Price position remains above all critical structural support and trigger levels across both analyses.
Structural failure occurs if price falls below the 7618.50 stop level (Chart 1 — Signals + Liquidity).
Risk Notes
Low risk due to synchronized liquidity and delta cycles (Chart 2 — Delta + Technical).
Monitoring for potential exhaustion as price approaches upper liquidity edges (Chart 2 — Delta + Technical).
ES=F — Signals + Liquidity (click to expand)
Visible Context
Symbol
Timeframe
Layout Confidence
ES=F
1D
high
Signal Engine
Direction
Declaration
Trigger
Trigger Status
Stop / Invalidation
LONG
Strength Above
7754.75
Triggered
7618.50
Target Ladder
T1
T2
T3
T4
T5
Booked
Next Unbooked
7832.75
7891.00
7962.00
N/A
N/A
None
T1 at 7832.75
Structure Context
Float-Volume Zones
Momentum Band
Dominant Cycle
Price Location
Structural Context
Price is in open space above the pink/red extreme float-volume zone (approx 7500-7550) and the gray average zone.
strength; price is trading within the green momentum strength band
bullish; green ribbon is active and providing support below price
Price is above the trigger (7754.75) and current targets (T1: 7832.75), and above the stop (7618.50).
The setup is clean as price has successfully broken above the trigger and is maintaining position within the strength regime.
Setup Read
State
R:R to T1
R:R to Furthest
Invalidation
Evidence Quality
Notes
active
N/A
N/A
Stop at 7618.50
high
Price is currently holding above the Strength Above trigger level of 7754.75, operating within the green momentum strength band.
ES=F — Delta + Technical (click to expand)
OCS Layout Presence
Delta Configuration Badge
Delta Histogram / CVD
Liquidity Overlay / Cycle
Ocs Ai Trader | Delta Configuration
Green CVD columns showing net buying accumulation with green delta-force arrows at the bottom of the panel
Visible positive (light purple) liquidity band and stepped liquidity lines
Liquidity Engine
Active Band
Vs Slow Liquidity
Vs Fast Liquidity
Cycle State
Divergence
Hands-Off Risk
positive liquidity band, with price currently at the upper edge of the band near 7,700
above slow positive liquidity line
above fast positive liquidity line
fast and slow cycle lines are aligned in a positive direction
none
low, as liquidity and delta cycles are synchronized
Delta Engine
CVD Pressure
Dominant Cycle Leader
Adaptive Filter
Delta Force
Exhaustion Boundary
net buying
positive
bullish floor
recent green arrows
none
Secondary TA
EMA
RSI
MACD
EMA 9: 7,708.32, EMA 21: 7,694.58
RSI 14 close: 53.85, 53.28
MACD 12 26 9: 22.46, 29.73
Confluence
Setup Type
Directional Bias
Conviction
Confirmation
Contradiction
Key Level
trend-continuation long
bullish
high
Price is holding above a positive liquidity band with a positive dominant cycle and green CVD accumulation.
None visible
7,600.00
* **Snapshot:** Trading near $7722.00.
* **Analysis:** ES is currently caught between the desire for safe-haven flows and the reality of rising input costs. The 20-day SMA ($7724.95) acts as a critical pivot point. A sustained break below this level would signal a shift in the medium-term trend, likely triggering further de-leveraging.
* **Risk:** High sensitivity to headline news out of the Middle East.
NQ=F (Nasdaq-100 Futures)
Fig. 3 NQ=F — Signals + Liquidity · open full sizeFig. 4 NQ=F — Delta + Technical · open full sizeNQ=F — Unified OCS chart read
Executive Summary
The consensus direction is bullish, characterized by a 'Strength Above' declaration that has already cleared targets T1 and T2 (Chart 1). Participation remains active as price resides within a green momentum band and exhibits net buying CVD accumulation (Chart 2). However, a short-term divergence exists as price tests a fast negative liquidity line (Chart 2), suggesting a localized pullback within the broader trend.
OCS Confluence
Grade
Directional Bias
Participation State
medium
bullish
active
Setup Read: The setup demonstrates trend-continuation characteristics with bullish cycle alignment, though short-term liquidity cycles suggest a potential minor retracement test.
Confirmations
Price is trading within a green momentum strength band (Chart 1) and a positive liquidity band (Chart 2).
Net buying accumulation/green CVD (Chart 2) aligns with the 'Strength Above' declaration and bullish cycle ribbon (Chart 1).
Structural context shows successful transition through early targets (Chart 1) supported by positive dominant cycle leadership (Chart 2).
Contradictions
Short-term pullback risk: Price is testing a fast negative liquidity line (Chart 2) despite the overall bullish momentum band (Chart 1).
Levels To Watch
29588.50 - Signal Trigger (Chart 1)
30465.75 - Next Unbooked Target T3 (Chart 1)
29430.52 - EMA 9 / Key Structural Level (Chart 2)
28527.25 - Stop / Invalidation (Chart 1)
Upper bound of positive liquidity band (Chart 2)
Invalidation
Structural failure is defined by a breach of the 28527.25 invalidation level (Chart 1).
Risk Notes
Potential short-term pullback due to fast cycle being below slow cycle (Chart 2).
Testing of blue above-average float-volume zone may result in local friction (Chart 1).
RSI levels (52.53) indicate moderate rather than extreme momentum (Chart 2).
NQ=F — Signals + Liquidity (click to expand)
Visible Context
Symbol
Timeframe
Layout Confidence
NQ1! - NASDAQ 100 E-mini Futures
N/A
high
Signal Engine
Direction
Declaration
Trigger
Trigger Status
Stop / Invalidation
LONG
Strength Above
29588.50
Triggered
28527.25
Target Ladder
T1
T2
T3
T4
T5
Booked
Next Unbooked
29877.50
30162.75
30465.75
N/A
N/A
T1, T2
T3 at 30465.75
Structure Context
Float-Volume Zones
Momentum Band
Dominant Cycle
Price Location
Structural Context
Price is currently inside a blue above-average float-volume zone near 29600
strength; price is trading within the green strength band
bullish; green ribbon is active and supporting price action above the zero line
Price is above the trigger (29588.50), above T1 and T2 (booked), and below T3 (30465.75)
The setup is clean as price has successfully transitioned through the trigger and early targets while maintaining alignment with strength bands and positive cycle ribbons.
Setup Read
State
R:R to T1
R:R to Furthest
Invalidation
Evidence Quality
Notes
active
N/A
N/A
Stop at 28527.25
high
Price is currently testing a blue above-average float-volume zone within a green momentum strength band, following a Strength Above declaration that has already reached target T2.
NQ=F — Delta + Technical (click to expand)
OCS Layout Presence
Delta Configuration Badge
Delta Histogram / CVD
Liquidity Overlay / Cycle
Ocs Ai Trader | Delta Configuration
Green CVD columns showing net buying accumulation with green delta-force arrows visible on previous bars
Visible positive liquidity band (green) and fast/slow liquidity cycle lines
Liquidity Engine
Active Band
Vs Slow Liquidity
Vs Fast Liquidity
Cycle State
Divergence
Hands-Off Risk
positive liquidity band, price is near upper bound
above slow positive liquidity line
below fast negative liquidity line
fast cycle is below slow cycle, indicating a potential short-term pullback within a larger bullish trend
none
low
Delta Engine
CVD Pressure
Dominant Cycle Leader
Adaptive Filter
Delta Force
Exhaustion Boundary
net buying
positive
N/A
absent
none
Secondary TA
EMA
RSI
MACD
EMA 9: 29,430.52, EMA 21: 29,422.09
RSI 14: 52.53, 49.69
MACD 12 26 9: 18.38, 31.99
Confluence
Setup Type
Directional Bias
Conviction
Confirmation
Contradiction
Key Level
trend-continuation long
bullish
medium
The price is operating within a positive liquidity band with a positive dominant cycle and green CVD accumulation.
The price is currently testing a fast negative liquidity line (short-horizon bearish bounce test).
29,430.52
* **Snapshot:** Trading near $29565.25.
* **Analysis:** NQ is the primary victim of the current risk-off rotation. The index is facing significant discount rate pressure. With the RSI at 52.16, the index is in a "no-man's land" but showing signs of exhaustion. Watch the $29,000 level as a structural support; a breach here would likely accelerate the liquidation of high-beta tech.
RTY=F (Russell 2000 Futures)
Snapshot: Trading near $2976.60.
Analysis: RTY is under pressure from the "small-cap margin trap." Smaller firms, which lack the pricing power of large-caps, are bearing the brunt of rising energy input costs. The MACD is negative, suggesting momentum is skewed to the downside.
CL=F (WTI Crude Futures)
Snapshot: Trading near $91.22.
Analysis: The term structure is reflecting the geopolitical risk premium. The RSI at 64.41 indicates overbought conditions, but in a geopolitical supply-shock scenario, technical indicators often fail to capture the upside potential. Watch for a move above $92.00 to confirm a breakout.
NG=F (Natural Gas Futures)
Snapshot: Trading near $2.94.
Analysis: NG is currently decoupled from the energy price surge, likely due to idiosyncratic supply/demand factors in the domestic market. A breach of the $2.90 support could lead to a test of the $2.66 Bollinger band lower bound.
XLE (Energy Select Sector SPDR)
Fig. 5 XLE — Signals + Liquidity · open full sizeFig. 6 XLE — Delta + Technical · open full sizeXLE — Unified OCS chart read
Executive Summary
The current state is a bullish trend-continuation characterized by high-conviction net buying accumulation and positive liquidity cycle alignment (Chart 2 — Delta + Technical). While Chart 1 — Signals + Liquidity prints a 'Weakness Below' declaration, this is currently unconfirmed as the trigger of 63.38 has not been reached, and price remains supported by green momentum bands and bullish CVD pressure (Chart 2 — Delta + Technical).
OCS Confluence
Grade
Directional Bias
Participation State
medium
bullish
active
Setup Read: XLE exhibits bullish delta-driven accumulation and positive liquidity, despite a latent structural short declaration that remains untriggered.
Confirmations
Price is trading above the EMA 5 (63.83) and EMA 21 (62.57) (Chart 2 — Delta + Technical)
Momentum is supported by a green dominant-cycle ribbon (Chart 1 — Signals + Liquidity) and positive liquidity cycle alignment (Chart 2 — Delta + Technical).
Contradictions
Chart 1 declares a 'Weakness Below' SHORT setup with a trigger at 63.38, while Chart 2 shows high-conviction bullish trend-continuation with net buying accumulation.
Chart 1 notes price rejection at a pink extreme float-volume zone, whereas Chart 2 shows price trading near the upper boundary of a positive liquidity band.
Structural failure occurs if price breaches the stop level of 64.33 (Chart 1 — Signals + Liquidity).
Risk Notes
Potential exhaustion near the pink extreme float-volume zone (Chart 1 — Signals + Liquidity).
Conflict between printed signal declarations and active delta/liquidity participation.
XLE — Signals + Liquidity (click to expand)
Visible Context
Symbol
Timeframe
Layout Confidence
XLE
1D
high
Signal Engine
Direction
Declaration
Trigger
Trigger Status
Stop / Invalidation
SHORT
Weakness Below
63.38
Not Triggered
64.33
Target Ladder
T1
T2
T3
T4
T5
Booked
Next Unbooked
N/A
N/A
N/A
N/A
N/A
None
N/A
Structure Context
Float-Volume Zones
Momentum Band
Dominant Cycle
Price Location
Structural Context
Price is currently rejecting a pink extreme float-volume zone at the top of the recent move.
strength; price is trading within the green strength band
bullish; green ribbon is active and supporting price action
Price is currently at 64.06, which is below the trigger of 63.38 for the 'Weakness Below' declaration but above the stop of 64.33.
The setup is conflicting as the printed 'Weakness Below' declaration contradicts the active bullish momentum bands and dominant cycle ribbon.
Setup Read
State
R:R to T1
R:R to Furthest
Invalidation
Evidence Quality
Notes
unclear
N/A
N/A
Stop at 64.33
high
Price is currently rejecting a pink extreme float-volume zone while trading within a green strength momentum band and green dominant-cycle ribbon, despite a 'Weakness Below' declaration printed in the tooltip.
XLE — Delta + Technical (click to expand)
OCS Layout Presence
Delta Configuration Badge
Delta Histogram / CVD
Liquidity Overlay / Cycle
Ocs Ai Trader | Delta Configuration
Green CVD columns indicating net buying accumulation, with small green delta-force markers/arrows at the bottom of the panel.
Positive liquidity band (green shaded area) and stepped liquidity cycle lines.
Liquidity Engine
Active Band
Vs Slow Liquidity
Vs Fast Liquidity
Cycle State
Divergence
Hands-Off Risk
positive, with latest price near the upper boundary of the band
above slow positive line
above fast positive line
fast and slow cycle alignment (both positive)
none
low
Delta Engine
CVD Pressure
Dominant Cycle Leader
Adaptive Filter
Delta Force
Exhaustion Boundary
net buying
positive
bullish floor
absent
none
Secondary TA
EMA
RSI
MACD
EMA 5 (63.83), EMA 21 (62.57)
RSI 14 (63.14, 67.15)
MACD 12 26 9 (12.26, 9, 5.43, 1.42)
Confluence
Setup Type
Directional Bias
Conviction
Confirmation
Contradiction
Key Level
trend-continuation long
bullish
high
Price is trading within a positive liquidity band with green CVD columns indicating net buying accumulation.
None visible.
64.04
* **Snapshot:** Trading near $64.06.
* **Analysis:** As discussed in the "Volatility Trap," XLE is struggling to capitalize on the crude rally. The 20-day SMA ($62.54) is the key support. If XLE can hold this level while crude prices remain elevated, it may indicate a rotation of institutional capital into the sector.
GLD (SPDR Gold Shares)
Fig. 7 GLD — Signals + Liquidity · open full sizeFig. 8 GLD — Delta + Technical · open full sizeGLD — Unified OCS chart read
Executive Summary
The consensus view is a bearish structural transition following the successful breach of the 407.67 trigger (Chart 1 — Signals + Liquidity). While Chart 1 confirms price is currently testing a secondary blue float-volume zone after hitting T1, Chart 2 — Delta + Technical shows neutral momentum indicators (RSI 52.41) and price hovering between the EMA 8 and EMA 21.
OCS Confluence
Grade
Directional Bias
Participation State
medium
bearish
active
Setup Read: GLD is currently testing secondary volume-weighted structural zones following a completed move to the first target.
Confirmations
Chart 1 — Signals + Liquidity identifies a Short declaration with T1 (407.67) already booked.
Chart 1 — Signals + Liquidity observes price testing the blue secondary order block/above-average volume zone following a move through the pink extreme volume zone.
Chart 2 — Delta + Technical shows EMA 8 (408.85) providing immediate overhead resistance near the current price action.
Contradictions
Chart 1 — Signals + Liquidity indicates 'weakness' momentum and a transition cycle, while Chart 2 — Delta + Technical shows RSI at 52.41, suggesting a neutral mid-range state.
Structural failure occurs if price breaches the 424.79 stop level (Chart 1 — Signals + Liquidity).
Risk Notes
Price is currently caught in a mid-range RSI state (52.41) which may indicate local consolidation.
Absence of Delta/CVD data in Chart 2 limits ability to confirm real-time participation force.
GLD — Signals + Liquidity (click to expand)
Visible Context
Symbol
Timeframe
Layout Confidence
GLD - SPDR Gold Shares
1D
high
Signal Engine
Direction
Declaration
Trigger
Trigger Status
Stop / Invalidation
SHORT
Weakness Below
407.67
Triggered
424.79
Target Ladder
T1
T2
T3
T4
T5
Booked
Next Unbooked
407.67
399.95
384.55
N/A
N/A
T1
N/A
Structure Context
Float-Volume Zones
Momentum Band
Dominant Cycle
Price Location
Structural Context
Price is currently inside/breaking the blue above-average float-volume zone after rejecting the pink extreme float-volume zone.
weakness
transition
Price is below the trigger (407.67) and the stop (424.79), having already reached the booked T1.
The setup shows confluence as price is in a pink weakness band and has moved into the blue float-volume zone below the trigger.
Setup Read
State
R:R to T1
R:R to Furthest
Invalidation
Evidence Quality
Notes
active
N/A
N/A
Stop at 424.79
high
Price is currently testing the blue secondary order block/above-average float-volume zone following a move through the pink extreme volume zone.
GLD — Delta + Technical (click to expand)
OCS Layout Presence
Delta Configuration Badge
Delta Histogram / CVD
Liquidity Overlay / Cycle
Ocs Ai Trader | Delta Configuration
N/A
N/A
Liquidity Engine
Active Band
Vs Slow Liquidity
Vs Fast Liquidity
Cycle State
Divergence
Hands-Off Risk
N/A
N/A
N/A
N/A
N/A
high
Delta Engine
CVD Pressure
Dominant Cycle Leader
Adaptive Filter
Delta Force
Exhaustion Boundary
N/A
N/A
N/A
N/A
N/A
Secondary TA
EMA
RSI
MACD
EMA 8: 408.85, EMA 21: 405.65
RSI 14: 52.41 61.03
MACD 12 26 9: -2.21 5.09 7.30
Confluence
Setup Type
Directional Bias
Conviction
Confirmation
Contradiction
Key Level
unclear
N/A
N/A
N/A
N/A
N/A
* **Snapshot:** Trading near $406.77.
* **Analysis:** GLD is acting as a dual-safe-haven alongside the USD. The "Dollar-Gold" correlation break is the key narrative here. Watch for a sustained move above $410.00 to signal a continuation of the safe-haven trend.
Historical Parallels
The current market environment mirrors the 2019 "Abqaiq–Khurais" attack, where a sudden geopolitical shock to Saudi energy infrastructure triggered a sharp, but short-lived, spike in crude prices and a subsequent equity market de-leveraging. In that instance, the market initially overreacted, but the subsequent stabilization of supply chains and central bank intervention provided a floor for equity markets. Today’s situation is distinct due to the higher baseline of inflation and the more fragile state of the global carry trade, suggesting that the volatility phase may be more prolonged.
Outlook & Risk Matrix
Short-Term (1-5 Days)
Outlook: Elevated volatility. Expect continued headline-driven swings.
Scenarios: A de-escalation of rhetoric would likely see a sharp reversal of the risk-off trade. Conversely, any news of a physical disruption in the Strait of Hormuz would likely trigger a "blackout" scenario, forcing a massive liquidity drain from equities to energy.
Medium-Term (1-4 Weeks)
Outlook: Re-rating phase. The market will likely settle into a new equilibrium where the geopolitical risk premium is permanently higher.
Scenarios: Base case is for a choppy, range-bound market as participants digest the "new normal" of energy costs. A bull case requires a stabilization of energy prices and a cooling of regional tensions. A bear case involves a sustained rise in energy prices, leading to broader earnings downgrades across the industrial and consumer sectors.
What to Watch
Strait of Hormuz Headlines: Any confirmation of tanker transit disruption is the ultimate "blackout" trigger.
Volatility-Targeting Flows: Monitor the daily volume in ES/NQ futures. A spike in volume on down-days confirms that algorithmic de-leveraging is in full effect.
XLE/WTI Correlation: If WTI continues to rise while XLE remains flat or falls, the "Volatility Trap" is confirmed.
DXY Strength: A continued climb in the DXY will exacerbate EM currency stress and accelerate the unwind of JPY-funded carry trades.
Education and market research only, not financial advice. Charts are OCS AI Trader readings at the time of writing and change with new bars.