Detailed COST options chain for 2025-12-26 – real-time call and put contracts with last price, bid/ask, volume, open interest, implied volatility, and in-the-money status.
Tip: Use this page together with the price chart, short-term prediction, and multi-expiry options overview to build a complete view of positioning and risk for COST.
This page focuses on a single options expiration date for COST – 2025-12-26 – and lists every available call and put contract in a clean chain view. Each row shows the contract symbol, last trade, bid/ask quotes, daily change, percentage change, trading volume, open interest, implied volatility (IV), and whether the option is currently in-the-money (ITM).
Traders often use a specific expiry’s options chain to identify key strike levels, unusual activity, and risk hedging behavior. High open interest around certain strikes or sudden spikes in volume can reveal where large traders and market makers are concentrating their positions for COST into 2025-12-26.
This COST 2025-12-26 options chain provides a complete strike-by-strike breakdown of pricing, liquidity and volatility. By comparing changes in volume, open interest distribution and IV across calls and puts, traders can understand where the market is positioning ahead of this specific expiration date.
The table below shows all call options on COST expiring on 2025-12-26. You can quickly compare strikes, pricing, liquidity (volume and open interest), and implied volatility to spot popular strike zones and potential directional bets.
| Contract | Strike | Last | Bid | Ask | Volume | Open Int. | Implied Vol | ITM |
|---|---|---|---|---|---|---|---|---|
| COST 251226C00850000 | 850.00 | 4.94 | 4.75 | 5.45 | 116 | 2383 | 16.05% | ITM |
| COST 251226C00860000 | 860.00 | 1.67 | 1.58 | 1.76 | 302 | 2263 | 15.36% | |
| COST 251226C00900000 | 900.00 | 0.08 | 0.04 | 0.1 | 52 | 1649 | 24.71% | |
| COST 251226C00865000 | 865.00 | 0.92 | 0.92 | 1 | 190 | 1454 | 15.87% | |
| COST 251226C00870000 | 870.00 | 0.54 | 0.49 | 0.59 | 138 | 1261 | 16.65% | |
| COST 251226C00875000 | 875.00 | 0.35 | 0.3 | 0.41 | 111 | 907 | 18.04% | |
| COST 251226C00910000 | 910.00 | 0.05 | 0.01 | 0.08 | 1 | 737 | 27.93% | |
| COST 251226C00880000 | 880.00 | 0.26 | 0.25 | 0.27 | 48 | 692 | 19.09% | |
| COST 251226C00855000 | 855.00 | 2.85 | 2.93 | 3.15 | 148 | 646 | 15.36% | |
| COST 251226C00890000 | 890.00 | 0.15 | 0.1 | 0.27 | 23 | 520 | 23.98% | |
| COST 251226C00867500 | 867.50 | 0.83 | 0.64 | 0.84 | 63 | 439 | 16.68% | |
| COST 251226C00885000 | 885.00 | 0.2 | 0.12 | 0.26 | 11 | 427 | 21.41% | |
| COST 251226C00872500 | 872.50 | 0.5 | 0.45 | 0.55 | 18 | 382 | 17.82% | |
| COST 251226C00945000 | 945.00 | 0.04 | 0.01 | 0.03 | 260 | 327 | 36.91% | |
| COST 251226C00845000 | 845.00 | 8.7 | 7.5 | 9.2 | 35 | 299 | 18.96% | ITM |
| COST 251226C00930000 | 930.00 | 0.01 | 0 | 0.04 | 13 | 271 | 32.81% | |
| COST 251226C00895000 | 895.00 | 0.12 | 0.1 | 0.16 | 7 | 263 | 24.22% | |
| COST 251226C00905000 | 905.00 | 0.08 | 0.04 | 0.1 | 2 | 255 | 26.71% | |
| COST 251226C00925000 | 925.00 | 0.03 | 0 | 0.03 | 10 | 227 | 30.08% | |
| COST 251226C00950000 | 950.00 | 0.03 | 0 | 0.21 | 29 | 220 | 48.15% | |
| COST 251226C00877500 | 877.50 | 0.36 | 0.24 | 0.45 | 12 | 184 | 19.78% | |
| COST 251226C00840000 | 840.00 | 12.87 | 11.15 | 12.3 | 22 | 178 | 18.34% | ITM |
| COST 251226C00920000 | 920.00 | 0.02 | 0.02 | 0.06 | 11 | 169 | 30.66% | |
| COST 251226C00862500 | 862.50 | 1.53 | 1.19 | 1.66 | 66 | 157 | 16.98% | |
| COST 251226C00902500 | 902.50 | 0.08 | 0.01 | 0.12 | 6 | 139 | 26.37% | |
| COST 251226C00917500 | 917.50 | 0.06 | 0 | 0.58 | 9 | 139 | 41.41% | |
| COST 251226C00915000 | 915.00 | 0.1 | 0.01 | 0.11 | 10 | 135 | 31.06% | |
| COST 251226C00960000 | 960.00 | 0.01 | 0.01 | 0.05 | 4 | 134 | 43.95% | |
| COST 251226C00990000 | 990.00 | 0.04 | 0 | 4.8 | 23 | 133 | 94.64% | |
| COST 251226C01035000 | 1035.00 | 0.23 | 0 | 4.8 | 125 | 130 | 115.21% | |
| COST 251226C00970000 | 970.00 | 0.02 | 0 | 4.8 | 1 | 111 | 84.86% | |
| COST 251226C00940000 | 940.00 | 0.03 | 0.01 | 0.1 | 43 | 105 | 40.14% | |
| COST 251226C00980000 | 980.00 | 0.12 | 0 | 0.17 | 1 | 102 | 53.32% | |
| COST 251226C01010000 | 1010.00 | 0.53 | 0 | 1.71 | 1 | 100 | 85.77% | |
| COST 251226C00965000 | 965.00 | 0.04 | 0 | 0.01 | 1 | 100 | 39.06% | |
| COST 251226C01000000 | 1000.00 | 0.02 | 0 | 0.02 | 26 | 98 | 52.34% | |
| COST 251226C00830000 | 830.00 | 24.65 | 19.4 | 24.35 | 10 | 94 | 34.79% | ITM |
| COST 251226C00835000 | 835.00 | 19.85 | 14.95 | 19.55 | 1 | 83 | 30.66% | ITM |
| COST 251226C00882500 | 882.50 | 0.25 | 0.11 | 0.38 | 3 | 70 | 21.70% | |
| COST 251226C00975000 | 975.00 | 0.04 | 0 | 4.8 | 3 | 69 | 87.35% | |
| COST 251226C00935000 | 935.00 | 0.03 | 0.01 | 0.24 | 14 | 67 | 43.02% | |
| COST 251226C01060000 | 1060.00 | 0.05 | 0 | 4.8 | 6 | 64 | 125.90% | |
| COST 251226C01020000 | 1020.00 | 0.03 | 0 | 4.8 | 2 | 57 | 108.55% | |
| COST 251226C01015000 | 1015.00 | 0.03 | 0 | 4.8 | 16 | 56 | 106.29% | |
| COST 251226C01045000 | 1045.00 | 0.01 | 0 | 4.8 | 15 | 55 | 119.53% | |
| COST 251226C00955000 | 955.00 | 0.04 | 0 | 0.28 | 1 | 48 | 52.10% | |
| COST 251226C00907500 | 907.50 | 0.82 | 0 | 0.1 | 16 | 44 | 27.74% | |
| COST 251226C00912500 | 912.50 | 0.04 | 0 | 0.65 | 25 | 37 | 39.87% | |
| COST 251226C00922500 | 922.50 | 0.04 | 0.02 | 0.07 | 6 | 35 | 32.13% | |
| COST 251226C00820000 | 820.00 | 32.42 | 29.45 | 35.25 | 3 | 32 | 47.24% | ITM |
| COST 251226C01150000 | 1150.00 | 0.03 | 0 | 4.8 | 2 | 26 | 161.13% | |
| COST 251226C01030000 | 1030.00 | 0.04 | 0 | 4.8 | 1 | 25 | 113.00% | |
| COST 251226C00985000 | 985.00 | 0.02 | 0 | 4.8 | 2 | 25 | 92.24% | |
| COST 251226C01040000 | 1040.00 | 0.03 | 0 | 4.8 | 7 | 25 | 117.38% | |
| COST 251226C01025000 | 1025.00 | 0.4 | 0 | 4.8 | 6 | 24 | 110.79% | |
| COST 251226C01105000 | 1105.00 | 3.88 | 0 | 4.8 | 9 | 24 | 144.12% | |
| COST 251226C01110000 | 1110.00 | 0.75 | 0 | 4.8 | 1 | 16 | 146.05% | |
| COST 251226C00810000 | 810.00 | 42.28 | 39.2 | 43.55 | 3 | 15 | 48.97% | ITM |
| COST 251226C01075000 | 1075.00 | 2.88 | 0 | 4.8 | 0 | 14 | 132.13% | |
| COST 251226C00825000 | 825.00 | 31.98 | 23.85 | 29.4 | 4 | 14 | 39.56% | ITM |
| COST 251226C01005000 | 1005.00 | 0.1 | 0 | 4.8 | 1 | 12 | 101.70% | |
| COST 251226C00790000 | 790.00 | 61.58 | 59.45 | 63.7 | 3 | 12 | 53.30% | ITM |
| COST 251226C00995000 | 995.00 | 0.12 | 0 | 2.4 | 1 | 12 | 84.52% | |
| COST 251226C01090000 | 1090.00 | 0.04 | 0 | 2.14 | 1 | 11 | 120.02% | |
| COST 251226C01100000 | 1100.00 | 0.05 | 0 | 0.02 | 1 | 11 | 75.00% | |
| COST 251226C01200000 | 1200.00 | 0.04 | 0 | 4.8 | 3 | 11 | 178.86% | |
| COST 251226C01050000 | 1050.00 | 0.02 | 0 | 1.38 | 4 | 10 | 98.05% | |
| COST 251226C01120000 | 1120.00 | 0.04 | 0 | 4.8 | 2 | 9 | 149.90% | |
| COST 251226C01170000 | 1170.00 | 0.02 | 0 | 4.8 | 1 | 7 | 168.36% | |
| COST 251226C01160000 | 1160.00 | 0.02 | 0 | 4.8 | 1 | 7 | 164.77% | |
| COST 251226C00800000 | 800.00 | 52.2 | 48.55 | 54.4 | 1 | 7 | 60.96% | ITM |
| COST 251226C01065000 | 1065.00 | 0.12 | 0 | 4.8 | 6 | 6 | 128.00% | |
| COST 251226C00550000 | 550.00 | 301.91 | 296 | 304.7 | 5 | 5 | 195.70% | ITM |
| COST 251226C01085000 | 1085.00 | 0.22 | 0 | 4.8 | 6 | 5 | 136.18% | |
| COST 251226C00815000 | 815.00 | 37.28 | 33.8 | 39.5 | 1 | 5 | 48.77% | ITM |
| COST 251226C01080000 | 1080.00 | 0.02 | 0 | 4.8 | 1 | 5 | 134.16% | |
| COST 251226C00540000 | 540.00 | 311.79 | 306.35 | 315.05 | 3 | 5 | 213.77% | ITM |
| COST 251226C01095000 | 1095.00 | 0.02 | 0 | 4.8 | 1 | 4 | 140.17% | |
| COST 251226C01055000 | 1055.00 | 0.1 | 0 | 4.8 | 1 | 3 | 123.80% | |
| COST 251226C00805000 | 805.00 | 47.27 | 43.55 | 49.4 | 5 | 3 | 56.82% | ITM |
| COST 251226C01310000 | 1310.00 | 0.77 | 0 | 0.01 | 5 | 2 | 115.63% | |
| COST 251226C00620000 | 620.00 | 231.06 | 226.4 | 235.1 | 2 | 2 | 156.74% | ITM |
| COST 251226C00700000 | 700.00 | 153.5 | 146.45 | 155.15 | 1 | 1 | 104.52% | ITM |
| COST 251226C00780000 | 780.00 | 106.45 | 68.45 | 74.35 | 1 | 1 | 58.86% | ITM |
| COST 251226C00770000 | 770.00 | 79.61 | 78.45 | 84.35 | 4 | 1 | 65.58% | ITM |
| COST 251226C00580000 | 580.00 | 277.3 | 266 | 274.35 | 0 | 1 | 168.70% | ITM |
| COST 251226C00570000 | 570.00 | 286.18 | 276 | 284.7 | 1 | 1 | 181.45% | ITM |
| COST 251226C00560000 | 560.00 | 296.12 | 286 | 294.7 | 1 | 1 | 188.53% | ITM |
| COST 251226C00725000 | 725.00 | 127.3 | 120.75 | 129.4 | 2 | 1 | 76.71% | ITM |
| COST 251226C01300000 | 1300.00 | 2.34 | 0 | 0.01 | 0 | 1 | 112.50% | |
| COST 251226C00750000 | 750.00 | 98.44 | 96.05 | 104.8 | 2 | 1 | 68.07% | ITM |
| COST 251226C00760000 | 760.00 | 116.75 | 87.8 | 95 | 1 | 1 | 72.27% | ITM |
| COST 251226C00735000 | 735.00 | 116.91 | 111.05 | 119.8 | 1 | 1 | 77.10% | ITM |
| COST 251226C00650000 | 650.00 | 236.59 | 196.85 | 205.15 | 0 | 1 | 140.82% | ITM |
| COST 251226C01190000 | 1190.00 | 0.76 | 0 | 4.8 | 1 | 0 | 175.39% | |
| COST 251226C00720000 | 720.00 | 131.36 | 126.45 | 135.2 | 2 | 0 | 92.07% | ITM |
The table below lists all put options on COST expiring on 2025-12-26. Use it to track downside protection demand, hedge activity, and deep out-of-the-money puts that may indicate tail-risk hedging or speculation.
| Contract | Strike | Last | Bid | Ask | Volume | Open Int. | Implied Vol | ITM |
|---|---|---|---|---|---|---|---|---|
| COST 251226P00830000 | 830.00 | 0.4 | 0.34 | 0.47 | 503 | 1571 | 15.53% | |
| COST 251226P00850000 | 850.00 | 4.8 | 3.9 | 4.9 | 97 | 1272 | 13.09% | |
| COST 251226P00825000 | 825.00 | 0.25 | 0.2 | 0.3 | 418 | 1164 | 16.87% | |
| COST 251226P00840000 | 840.00 | 1.45 | 1.1 | 1.48 | 109 | 999 | 13.64% | |
| COST 251226P00835000 | 835.00 | 0.68 | 0.64 | 0.83 | 86 | 919 | 14.56% | |
| COST 251226P00820000 | 820.00 | 0.17 | 0.15 | 0.2 | 50 | 890 | 18.24% | |
| COST 251226P00845000 | 845.00 | 2.7 | 2.21 | 2.75 | 156 | 747 | 13.17% | |
| COST 251226P00855000 | 855.00 | 7.8 | 7.2 | 8 | 46 | 600 | 13.36% | ITM |
| COST 251226P00860000 | 860.00 | 11.23 | 10.4 | 11.7 | 35 | 579 | 13.16% | ITM |
| COST 251226P00815000 | 815.00 | 0.12 | 0.08 | 0.15 | 17 | 576 | 19.87% | |
| COST 251226P00810000 | 810.00 | 0.3 | 0.05 | 0.22 | 2 | 451 | 23.78% | |
| COST 251226P00870000 | 870.00 | 19.58 | 18.2 | 20.4 | 24 | 427 | 0.00% | ITM |
| COST 251226P00700000 | 700.00 | 0.01 | 0 | 0.23 | 42 | 412 | 73.63% | |
| COST 251226P00800000 | 800.00 | 0.06 | 0.02 | 0.09 | 18 | 404 | 25.39% | |
| COST 251226P00880000 | 880.00 | 29.75 | 27.6 | 31.55 | 11 | 401 | 25.81% | ITM |
| COST 251226P00865000 | 865.00 | 14.47 | 14.9 | 16.85 | 5 | 379 | 17.54% | ITM |
| COST 251226P00805000 | 805.00 | 0.18 | 0 | 1.5 | 1 | 366 | 39.14% | |
| COST 251226P00790000 | 790.00 | 0.04 | 0.01 | 0.1 | 1 | 261 | 30.37% | |
| COST 251226P00795000 | 795.00 | 0.07 | 0 | 0.2 | 250 | 258 | 30.96% | |
| COST 251226P00780000 | 780.00 | 0.04 | 0 | 0.05 | 10 | 189 | 32.23% | |
| COST 251226P00770000 | 770.00 | 0.01 | 0 | 4.75 | 8 | 153 | 69.30% | |
| COST 251226P00740000 | 740.00 | 0.1 | 0 | 4.1 | 1 | 151 | 87.07% | |
| COST 251226P00745000 | 745.00 | 0.61 | 0 | 4.8 | 46 | 143 | 86.80% | |
| COST 251226P00785000 | 785.00 | 0.17 | 0 | 0.05 | 2 | 135 | 30.08% | |
| COST 251226P00875000 | 875.00 | 24.6 | 22 | 26.5 | 20 | 130 | 22.41% | ITM |
| COST 251226P00710000 | 710.00 | 0.06 | 0 | 4.8 | 91 | 130 | 111.11% | |
| COST 251226P00690000 | 690.00 | 0.91 | 0 | 4.8 | 91 | 122 | 125.17% | |
| COST 251226P00720000 | 720.00 | 0.02 | 0 | 0.29 | 2 | 103 | 65.72% | |
| COST 251226P00872500 | 872.50 | 23.19 | 18.3 | 24.15 | 1 | 92 | 21.69% | ITM |
| COST 251226P00867500 | 867.50 | 16 | 14.65 | 18.25 | 5 | 86 | 12.40% | ITM |
| COST 251226P00540000 | 540.00 | 0.01 | 0 | 0.05 | 39 | 79 | 139.06% | |
| COST 251226P00862500 | 862.50 | 12.27 | 12.4 | 14.5 | 10 | 74 | 16.33% | ITM |
| COST 251226P00885000 | 885.00 | 34.15 | 31.55 | 37 | 6 | 73 | 31.67% | ITM |
| COST 251226P00877500 | 877.50 | 26.89 | 25.6 | 29.15 | 3 | 72 | 24.89% | ITM |
| COST 251226P00680000 | 680.00 | 0.08 | 0 | 4.8 | 71 | 48 | 132.28% | |
| COST 251226P00760000 | 760.00 | 0.28 | 0 | 0.35 | 36 | 44 | 52.49% | |
| COST 251226P00750000 | 750.00 | 0.04 | 0 | 0.3 | 2 | 42 | 51.37% | |
| COST 251226P00882500 | 882.50 | 29.37 | 28.05 | 33.9 | 3 | 31 | 26.27% | ITM |
| COST 251226P00620000 | 620.00 | 0.01 | 0 | 0.1 | 53 | 31 | 105.08% | |
| COST 251226P00730000 | 730.00 | 0.2 | 0 | 4.8 | 1 | 28 | 97.19% | |
| COST 251226P00735000 | 735.00 | 0.35 | 0 | 4.8 | 2 | 24 | 93.73% | |
| COST 251226P00580000 | 580.00 | 0.01 | 0 | 4.8 | 43 | 21 | 207.28% | |
| COST 251226P00550000 | 550.00 | 0.05 | 0 | 0.05 | 1 | 19 | 133.59% | |
| COST 251226P00650000 | 650.00 | 0.19 | 0 | 0.07 | 17 | 18 | 87.50% | |
| COST 251226P00725000 | 725.00 | 0.93 | 0 | 4.8 | 0 | 16 | 100.66% | |
| COST 251226P00660000 | 660.00 | 0.02 | 0 | 0.1 | 1 | 16 | 85.94% | |
| COST 251226P00670000 | 670.00 | 0.1 | 0 | 4.8 | 12 | 12 | 139.43% | |
| COST 251226P00900000 | 900.00 | 51.18 | 46.5 | 51.3 | 2 | 8 | 35.13% | ITM |
| COST 251226P00590000 | 590.00 | 0.05 | 0 | 4.8 | 2 | 7 | 199.37% | |
| COST 251226P00890000 | 890.00 | 40.89 | 36.55 | 42.45 | 13 | 4 | 37.40% | ITM |
| COST 251226P00610000 | 610.00 | 0.1 | 0 | 4.8 | 1 | 1 | 183.86% | |
| COST 251226P01000000 | 1000.00 | 130.95 | 145.3 | 154 | 1 | 1 | 108.22% | ITM |
| COST 251226P00920000 | 920.00 | 58.27 | 65.45 | 74.8 | 17 | 1 | 68.76% | ITM |
| COST 251226P00640000 | 640.00 | 0.01 | 0 | 4.8 | 1 | 1 | 161.28% | |
| COST 251226P00950000 | 950.00 | 94.07 | 95.3 | 103.45 | 1 | 0 | 78.52% | ITM |
| COST 251226P00895000 | 895.00 | 45.55 | 40.45 | 47.25 | 20 | 0 | 39.33% | ITM |
| COST 251226P00910000 | 910.00 | 58.5 | 56.5 | 62.1 | 36 | 0 | 47.07% | ITM |
| COST 251226P00902500 | 902.50 | 30.45 | 48.65 | 54.05 | 0 | 0 | 38.67% | ITM |
| COST 251226P00912500 | 912.50 | 35.15 | 58.65 | 64.1 | 0 | 0 | 44.45% | ITM |
| COST 251226P00922500 | 922.50 | 77.29 | 68.2 | 76.95 | 4 | 0 | 68.54% | ITM |
| COST 251226P00960000 | 960.00 | 86.65 | 104.4 | 113.25 | 0 | 0 | 82.45% | ITM |
| COST 251226P00935000 | 935.00 | 75.41 | 81.05 | 88.75 | 2 | 0 | 72.06% | ITM |
| COST 251226P00945000 | 945.00 | 72 | 90.3 | 99 | 11 | 0 | 79.27% | ITM |
| COST 251226P00905000 | 905.00 | 56.91 | 51.5 | 56.9 | 1478 | 0 | 42.80% | ITM |
| COST 251226P00980000 | 980.00 | 69.78 | 125.3 | 134 | 1 | 0 | 98.12% | ITM |
| COST 251226P01005000 | 1005.00 | 91.64 | 150 | 158.25 | 2 | 0 | 104.76% | ITM |
| COST 251226P00940000 | 940.00 | 81.18 | 85.6 | 95 | 8 | 0 | 82.08% | ITM |
| COST 251226P00930000 | 930.00 | 53.99 | 76.05 | 84.4 | 1 | 0 | 72.84% | ITM |
| COST 251226P00925000 | 925.00 | 63.27 | 71.05 | 79.2 | 14 | 0 | 68.74% | ITM |
| COST 251226P00915000 | 915.00 | 53.29 | 61.6 | 67.45 | 1 | 0 | 52.33% | ITM |
| COST 251226P00975000 | 975.00 | 106.73 | 120.45 | 129.55 | 1 | 0 | 99.15% | ITM |
| COST 251226P00970000 | 970.00 | 79.4 | 115 | 123.25 | 1 | 0 | 87.60% | ITM |
| COST 251226P00955000 | 955.00 | 98.6 | 100 | 109.7 | 200 | 0 | 89.09% | ITM |
This page displays the full COST options chain for contracts expiring on 2025-12-26. Both call and put tables include contract symbols, last trade price, bid/ask quotes, daily change and percentage change, trading volume, open interest, implied volatility, and an in-the-money (ITM) flag. It is designed to give you a complete snapshot of how the market is pricing risk and direction for this specific expiry.
Around earnings, macro data releases, or company-specific news, traders often focus on a single expiration such as 2025-12-26. By monitoring changes in implied volatility, volume, and open interest for each strike, you can see where traders are concentrating their bets and hedges. Large shifts in activity on out-of-the-money calls or puts can be early signs of expected volatility or directional moves in COST.
The ITM column highlights whether a contract is currently in-the-money for COST: call options are ITM when their strike is below the current stock price, while put options are ITM when their strike is above the current stock price. ITM contracts have intrinsic value, while out-of-the-money options are purely time and volatility value. This distinction helps you quickly identify which strikes are already “in the money” for this expiry.
Implied volatility reflects how much movement the market expects for COST between now and 2025-12-26. Higher IV typically means options are more expensive and the market is pricing in larger potential moves. You can compare IV across strikes and between calls and puts to identify skew – for example, expensive downside puts may indicate demand for crash protection, while rich upside calls can signal speculative interest.
No. This 2025-12-26 options chain gives a granular view for one maturity only. For a complete picture of positioning in COST, you should also review the multi-expiry options overview where you can compare put/call ratios, total open interest and volume across different expiration dates. Combining both perspectives helps you understand whether traders are focused on very short-term moves or longer-dated themes.
The COST options data on this page is refreshed regularly during market hours to reflect the latest trades, mid-market quotes, and open interest updates. Intraday changes in volume, open interest, and implied volatility can provide important signals about how sentiment and risk pricing are evolving as 2025-12-26 approaches.