Away team
Regular season · October 8, 2026 · Final
NHL game center
Colorado Avalanche vs Calgary Flames Game Summary
Game Highlights and Recap
Watch the recap or choose a goal below. French-language clips are marked in the list.
NHL Box Score and Game Stats
Follow every goal, compare the teams and see how each player performed. Open a section below for the full breakdown.
G: goals · A: assists · P: points · SOG: shots on goal · PIM: penalty minutes · TOI: time on ice · +/−: plus/minus. A dash means not listed. Period times count up from the start of each period. Parentheses beside scorers and assists show their regular season totals through this game. Shootout goals do not count toward a player's goal total.
Score by Period
| Period | COL | CGY |
|---|---|---|
| 1 | 1 | 1 |
| 2 | 3 | 0 |
| 3 | 3 | 2 |
| Final | 7 | 3 |
Shots on Goal by Period
| Period | COL | CGY |
|---|---|---|
| 1 | 6 | 8 |
| 2 | 13 | 11 |
| 3 | 11 | 10 |
Team Stats
| Statistic | COL | CGY |
|---|---|---|
| Shots on goal | 30 | 29 |
| Faceoff win % | 58.6% | 41.4% |
| Faceoffs won / taken | 41/70 | 29/70 |
| Power plays (goals/opportunities) | 0/3 | 0/2 |
| Power-play % | 0.0% | 0.0% |
| Penalty minutes | 9 | 11 |
| Hits | 18 | 23 |
| Blocked Shots | 14 | 15 |
| Giveaways | 23 | 18 |
| Takeaways | 5 | 3 |
Scoring Summary
| Period | Time | Team | Scorer | Assists | Situation | Shot | COL–CGY |
|---|---|---|---|---|---|---|---|
| 1 | 15:54 | COL | Devon Toews (1) | Cale Makar (3), Brock Nelson (3) | Even strength | Tip-in | 1–0 |
| 1 | 17:30 | CGY | Adam Klapka (1) | Jonathan Castagna (1) | Even strength | Wrist shot | 1–1 |
| 2 | 06:45 | COL | Devon Toews (2) | Noah Juulsen (1), Parker Kelly (4) | Even strength | Wrist shot | 2–1 |
| 2 | 09:16 | COL | Cale Makar (2) | Nathan MacKinnon (4), Brett Kulak (2) | Even strength | Wrist shot | 3–1 |
| 2 | 11:39 | COL | Nathan MacKinnon (3) | Zachary L'Heureux (1) | Even strength | Slap shot | 4–1 |
| 3 | 05:35 | COL | Cale Makar (3) | Nathan MacKinnon (5), Nazem Kadri (3) | Even strength | Slap shot | 5–1 |
| 3 | 06:34 | COL | Jaden Schwartz (2) | T.J. Hughes (1), Brett Kulak (3) | Even strength | Snap shot | 6–1 |
| 3 | 07:17 | CGY | Mikael Backlund (1) | Ryan Strome (1) | Even strength | Tip-in | 6–2 |
| 3 | 08:28 | CGY | Kevin Bahl (1) | Joel Farabee (3), Yegor Sharangovich (2) | Even strength | Wrist shot | 6–3 |
| 3 | 09:41 | COL | Jaden Schwartz (3) | Fedor Svechkov (2), Brent Burns (3) | Even strength | Wrist shot | 7–3 |
Penalties
Open / close
| Period | Time | Team | Player | Penalty | Minutes | Type | Drawn by | Served by |
|---|---|---|---|---|---|---|---|---|
| 1 | 06:23 | CGY | Bench / not listed | Too many men on the ice | 2 | Bench minor | — | — |
| 1 | 19:13 | COL | Devon Toews | Tripping | 2 | Minor | Yegor Sharangovich | — |
| 2 | 00:23 | CGY | Zayne Parekh | Hooking | 2 | Minor | Artturi Lehkonen | — |
| 2 | 13:46 | COL | Zachary L'Heureux | Fighting | 5 | Major | Matt Coronato | — |
| 2 | 13:46 | CGY | Matt Coronato | Fighting | 5 | Major | Zachary L'Heureux | — |
| 2 | 19:38 | COL | Parker Kelly | Interference | 2 | Minor | Matvei Gridin | — |
| 3 | 00:17 | CGY | Zayne Parekh | Tripping | 2 | Minor | Brock Nelson | — |
COL Skater Stats
Open / close
| Player | No. | Position | G | A | P | +/− | SOG | Hits | Blocks | PIM | TOI |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Fedor Svechkov | 9 | Center | 0 | 1 | 1 | 2 | 0 | 0 | 1 | 0 | 11:55 |
| Nicolas Roy | 10 | Center | 0 | 0 | 0 | 1 | 0 | 2 | 0 | 0 | 14:03 |
| Brock Nelson | 11 | Center | 0 | 1 | 1 | 0 | 1 | 2 | 0 | 0 | 15:35 |
| T.J. Hughes | 13 | Right wing | 0 | 1 | 1 | 2 | 6 | 1 | 0 | 0 | 16:26 |
| Parker Kelly | 17 | Center | 0 | 1 | 1 | 0 | 2 | 2 | 1 | 2 | 11:34 |
| Nathan MacKinnon | 29 | Center | 1 | 2 | 3 | 2 | 2 | 0 | 0 | 0 | 18:42 |
| Artturi Lehkonen | 62 | Left wing | 0 | 0 | 0 | 2 | 1 | 2 | 1 | 0 | 17:22 |
| Zachary L'Heureux | 68 | Left wing | 0 | 1 | 1 | 0 | 2 | 2 | 0 | 5 | 10:56 |
| Jaden Schwartz | 71 | Left wing | 2 | 0 | 2 | 2 | 2 | 0 | 0 | 0 | 13:51 |
| Martin Necas | 88 | Center | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 17:18 |
| Nazem Kadri | 91 | Center | 0 | 1 | 1 | 1 | 2 | 0 | 0 | 0 | 17:14 |
| Gabriel Landeskog | 92 | Left wing | 0 | 0 | 0 | 0 | 1 | 2 | 1 | 0 | 14:09 |
| Devon Toews | 7 | Defense | 2 | 0 | 2 | 3 | 3 | 0 | 0 | 2 | 18:54 |
| Cale Makar | 8 | Defense | 2 | 1 | 3 | 2 | 2 | 0 | 0 | 0 | 22:17 |
| Brett Kulak | 27 | Defense | 0 | 2 | 2 | 2 | 0 | 0 | 3 | 0 | 18:42 |
| Josh Manson | 42 | Defense | 0 | 0 | 0 | 0 | 2 | 2 | 3 | 0 | 20:27 |
| Noah Juulsen | 47 | Defense | 0 | 1 | 1 | 1 | 0 | 3 | 2 | 0 | 16:35 |
| Brent Burns | 84 | Defense | 0 | 1 | 1 | 0 | 2 | 0 | 2 | 0 | 20:00 |
COL Faceoffs and Puck Possession
Open / close
| Player | Shifts | Giveaways | Takeaways | Power-play goals | Faceoff win % |
|---|---|---|---|---|---|
| Fedor Svechkov | 16 | 3 | 0 | 0 | 55.6% |
| Nicolas Roy | 18 | 1 | 0 | 0 | 66.7% |
| Brock Nelson | 20 | 1 | 0 | 0 | 59.1% |
| T.J. Hughes | 19 | 0 | 1 | 0 | 50.0% |
| Parker Kelly | 18 | 1 | 0 | 0 | 100.0% |
| Nathan MacKinnon | 21 | 2 | 1 | 0 | 58.8% |
| Artturi Lehkonen | 22 | 1 | 0 | 0 | 0.0% |
| Zachary L'Heureux | 16 | 1 | 0 | 0 | 0.0% |
| Jaden Schwartz | 18 | 0 | 0 | 0 | 100.0% |
| Martin Necas | 19 | 0 | 1 | 0 | 0.0% |
| Nazem Kadri | 19 | 3 | 1 | 0 | 40.0% |
| Gabriel Landeskog | 16 | 2 | 0 | 0 | 0.0% |
| Devon Toews | 24 | 2 | 0 | 0 | 0.0% |
| Cale Makar | 23 | 1 | 1 | 0 | 0.0% |
| Brett Kulak | 23 | 0 | 0 | 0 | 0.0% |
| Josh Manson | 26 | 2 | 0 | 0 | 0.0% |
| Noah Juulsen | 22 | 2 | 0 | 0 | 0.0% |
| Brent Burns | 24 | 1 | 0 | 0 | 0.0% |
COL Goalie Stats
| Goalie | No. | Saves | Shots faced | Goals allowed | Save % | TOI | Result |
|---|---|---|---|---|---|---|---|
| Mackenzie Blackwood | 39 | 0 | 0 | 0 | — | 00:00 | — |
| Scott Wedgewood | 41 | 26 | 29 | 3 | 89.7% | 60:00 | Win |
COL Goalie Saves by Situation
Open / close
| Goalie | Situation | Saves / shots faced | Goals allowed |
|---|---|---|---|
| Mackenzie Blackwood | Even strength | 0/0 | 0 |
| Mackenzie Blackwood | Opponent on power play | 0/0 | 0 |
| Mackenzie Blackwood | Opponent short-handed | 0/0 | 0 |
| Scott Wedgewood | Even strength | 22/25 | 3 |
| Scott Wedgewood | Opponent on power play | 1/1 | 0 |
| Scott Wedgewood | Opponent short-handed | 3/3 | 0 |
CGY Skater Stats
Open / close
| Player | No. | Position | G | A | P | +/− | SOG | Hits | Blocks | PIM | TOI |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Mikael Backlund | 11 | Center | 1 | 0 | 1 | 0 | 8 | 0 | 0 | 0 | 17:41 |
| Morgan Frost | 16 | Center | 0 | 0 | 0 | -1 | 1 | 0 | 1 | 0 | 17:24 |
| Yegor Sharangovich | 17 | Center | 0 | 1 | 1 | 1 | 4 | 0 | 0 | 0 | 14:49 |
| Ryan Strome | 22 | Center | 0 | 1 | 1 | -1 | 0 | 0 | 2 | 0 | 14:39 |
| Matt Coronato | 27 | Right wing | 0 | 0 | 0 | -2 | 0 | 0 | 0 | 5 | 16:24 |
| Samuel Honzek | 29 | Left wing | 0 | 0 | 0 | -2 | 1 | 4 | 1 | 0 | 15:53 |
| Jonathan Castagna | 38 | Center | 0 | 1 | 1 | -1 | 0 | 3 | 1 | 0 | 09:09 |
| Adam Klapka | 43 | Right wing | 1 | 0 | 1 | -1 | 1 | 5 | 0 | 0 | 10:40 |
| Aydar Suniev | 61 | Left wing | 0 | 0 | 0 | -2 | 1 | 0 | 1 | 0 | 11:41 |
| Martin Pospisil | 76 | Center | 0 | 0 | 0 | -2 | 2 | 3 | 0 | 0 | 14:46 |
| Joel Farabee | 86 | Left wing | 0 | 1 | 1 | 0 | 2 | 0 | 0 | 0 | 17:03 |
| Matvei Gridin | 92 | Right wing | 0 | 0 | 0 | -1 | 2 | 0 | 1 | 0 | 14:48 |
| Kevin Bahl | 7 | Defense | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 21:59 |
| Zayne Parekh | 19 | Defense | 0 | 0 | 0 | -1 | 1 | 1 | 2 | 4 | 21:17 |
| Zach Whitecloud | 28 | Defense | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 18:12 |
| Yan Kuznetsov | 37 | Defense | 0 | 0 | 0 | -3 | 2 | 2 | 0 | 0 | 18:51 |
| Jake Middleton | 55 | Defense | 0 | 0 | 0 | -1 | 1 | 3 | 3 | 0 | 18:34 |
| Simon Nemec | 71 | Defense | 0 | 0 | 0 | -3 | 1 | 1 | 2 | 0 | 20:10 |
CGY Faceoffs and Puck Possession
Open / close
| Player | Shifts | Giveaways | Takeaways | Power-play goals | Faceoff win % |
|---|---|---|---|---|---|
| Mikael Backlund | 21 | 1 | 0 | 0 | 33.3% |
| Morgan Frost | 22 | 1 | 0 | 0 | 37.5% |
| Yegor Sharangovich | 18 | 0 | 0 | 0 | 0.0% |
| Ryan Strome | 18 | 0 | 0 | 0 | 25.0% |
| Matt Coronato | 20 | 1 | 0 | 0 | 50.0% |
| Samuel Honzek | 20 | 2 | 0 | 0 | 0.0% |
| Jonathan Castagna | 14 | 2 | 0 | 0 | 50.0% |
| Adam Klapka | 13 | 0 | 0 | 0 | 0.0% |
| Aydar Suniev | 15 | 0 | 0 | 0 | 0.0% |
| Martin Pospisil | 19 | 1 | 1 | 0 | 69.2% |
| Joel Farabee | 21 | 0 | 0 | 0 | 25.0% |
| Matvei Gridin | 21 | 1 | 0 | 0 | 0.0% |
| Kevin Bahl | 26 | 2 | 0 | 0 | 0.0% |
| Zayne Parekh | 25 | 2 | 0 | 0 | 0.0% |
| Zach Whitecloud | 24 | 1 | 1 | 0 | 0.0% |
| Yan Kuznetsov | 27 | 1 | 0 | 0 | 0.0% |
| Jake Middleton | 21 | 1 | 0 | 0 | 0.0% |
| Simon Nemec | 24 | 2 | 1 | 0 | 0.0% |
CGY Goalie Stats
| Goalie | No. | Saves | Shots faced | Goals allowed | Save % | TOI | Result |
|---|---|---|---|---|---|---|---|
| Devin Cooley | 1 | 23 | 30 | 7 | 76.7% | 60:00 | Loss |
| Dustin Wolf | 32 | 0 | 0 | 0 | — | 00:00 | — |
CGY Goalie Saves by Situation
Open / close
| Goalie | Situation | Saves / shots faced | Goals allowed |
|---|---|---|---|
| Devin Cooley | Even strength | 21/28 | 7 |
| Devin Cooley | Opponent on power play | 1/1 | 0 |
| Devin Cooley | Opponent short-handed | 1/1 | 0 |
| Dustin Wolf | Even strength | 0/0 | 0 |
| Dustin Wolf | Opponent on power play | 0/0 | 0 |
| Dustin Wolf | Opponent short-handed | 0/0 | 0 |
Three Stars
| Star | Player | Team | G | A | P | Save % |
|---|---|---|---|---|---|---|
| 1 | Cale Makar | COL | 2 | 1 | 3 | — |
| 2 | Nathan MacKinnon | COL | 1 | 2 | 3 | — |
| 3 | Devon Toews | COL | 2 | 0 | 2 | — |
Officials and Coaches
Open / close
| Role | Name | No. |
|---|---|---|
| Referee | Furman South | 13 |
| Referee | Graham Skilliter | 24 |
| Linesperson | Kiel Murchison | 79 |
| Linesperson | Ryan Daisy | 81 |
| COL head coach | Jared Bednar | — |
| CGY head coach | Ryan Huska | — |
Game Rosters
Open / close
| Team | No. | Player | Position |
|---|---|---|---|
| CGY | 43 | Adam Klapka | Right wing |
| CGY | 61 | Aydar Suniev | Left wing |
| CGY | 1 | Devin Cooley | Goalie |
| CGY | 32 | Dustin Wolf | Goalie |
| CGY | 55 | Jake Middleton | Defense |
| CGY | 86 | Joel Farabee | Left wing |
| CGY | 38 | Jonathan Castagna | Center |
| CGY | 7 | Kevin Bahl | Defense |
| CGY | 76 | Martin Pospisil | Center |
| CGY | 27 | Matt Coronato | Right wing |
| CGY | 92 | Matvei Gridin | Right wing |
| CGY | 11 | Mikael Backlund | Center |
| CGY | 16 | Morgan Frost | Center |
| CGY | 22 | Ryan Strome | Center |
| CGY | 29 | Samuel Honzek | Left wing |
| CGY | 71 | Simon Nemec | Defense |
| CGY | 37 | Yan Kuznetsov | Defense |
| CGY | 17 | Yegor Sharangovich | Center |
| CGY | 28 | Zach Whitecloud | Defense |
| CGY | 19 | Zayne Parekh | Defense |
| COL | 62 | Artturi Lehkonen | Left wing |
| COL | 84 | Brent Burns | Defense |
| COL | 27 | Brett Kulak | Defense |
| COL | 11 | Brock Nelson | Center |
| COL | 8 | Cale Makar | Defense |
| COL | 7 | Devon Toews | Defense |
| COL | 9 | Fedor Svechkov | Center |
| COL | 92 | Gabriel Landeskog | Left wing |
| COL | 71 | Jaden Schwartz | Left wing |
| COL | 42 | Josh Manson | Defense |
| COL | 39 | Mackenzie Blackwood | Goalie |
| COL | 88 | Martin Necas | Center |
| COL | 29 | Nathan MacKinnon | Center |
| COL | 91 | Nazem Kadri | Center |
| COL | 10 | Nicolas Roy | Center |
| COL | 47 | Noah Juulsen | Defense |
| COL | 17 | Parker Kelly | Center |
| COL | 41 | Scott Wedgewood | Goalie |
| COL | 13 | T.J. Hughes | Right wing |
| COL | 68 | Zachary L'Heureux | Left wing |
Play-by-Play
Open / close
Events 1–50 of 350 · Page 1 of 7
| Period | Time | Team | Event | What happened |
|---|---|---|---|---|
| 1 | 00:00 | — | Period start | Period start |
| 1 | 00:00 | CGY | Faceoff | Mikael Backlund wins faceoff against Nathan MacKinnon |
| 1 | 00:50 | CGY | Giveaway | Simon Nemec |
| 1 | 01:03 | CGY | Hit | Samuel Honzek hits Martin Necas |
| 1 | 01:05 | CGY | Hit | Simon Nemec hits Martin Necas |
| 1 | 01:14 | — | Stoppage | Icing |
| 1 | 01:14 | CGY | Faceoff | Martin Pospisil wins faceoff against Brock Nelson |
| 1 | 01:32 | COL | Hit | Brock Nelson hits Martin Pospisil |
| 1 | 01:37 | CGY | Hit | Samuel Honzek hits Brett Kulak |
| 1 | 01:44 | COL | Blocked shot | Martin Necas · — · Blocked by Jake Middleton · Blocked |
| 1 | 01:46 | — | Stoppage | Puck into the netting |
| 1 | 01:46 | COL | Faceoff | T.J. Hughes wins faceoff against Morgan Frost |
| 1 | 02:16 | COL | Giveaway | Fedor Svechkov |
| 1 | 02:24 | — | Stoppage | High stick |
| 1 | 02:24 | CGY | Faceoff | Jonathan Castagna wins faceoff against Nicolas Roy |
| 1 | 02:27 | CGY | Missed shot | Simon Nemec · Wrist shot · Goalie: Scott Wedgewood · Wide right |
| 1 | 02:53 | COL | Missed shot | Parker Kelly · Bat · Goalie: Devin Cooley · Failed bank attempt |
| 1 | 03:10 | CGY | Shot on goal | Mikael Backlund · Wrist shot · Goalie: Scott Wedgewood |
| 1 | 03:11 | CGY | Shot on goal | Mikael Backlund · Backhand · Goalie: Scott Wedgewood |
| 1 | 03:17 | CGY | Blocked shot | Zach Whitecloud · — · Blocked by Parker Kelly · Blocked |
| 1 | 03:27 | COL | Takeaway | Nathan MacKinnon |
| 1 | 03:31 | COL | Shot on goal | Nazem Kadri · Wrist shot · Goalie: Devin Cooley |
| 1 | 03:48 | COL | Blocked shot | Nazem Kadri · — · Blocked by Zach Whitecloud · Blocked |
| 1 | 04:25 | CGY | Missed shot | Zayne Parekh · Wrist shot · Goalie: Scott Wedgewood · Wide left |
| 1 | 04:29 | CGY | Giveaway | Jake Middleton |
| 1 | 04:35 | CGY | Hit | Jake Middleton hits Martin Necas |
| 1 | 04:54 | COL | Hit | Gabriel Landeskog hits Zayne Parekh |
| 1 | 05:07 | CGY | Blocked shot | Matvei Gridin · — · Blocked by Josh Manson · Blocked |
| 1 | 05:09 | — | Stoppage | Puck into the netting |
| 1 | 05:09 | CGY | Faceoff | Morgan Frost wins faceoff against Fedor Svechkov |
| 1 | 05:11 | CGY | Missed shot | Matvei Gridin · Tip-in · Goalie: Scott Wedgewood · Wide right |
| 1 | 05:21 | COL | Hit | Noah Juulsen hits Matt Coronato |
| 1 | 05:27 | CGY | Blocked shot | Zach Whitecloud · — · Blocked by Noah Juulsen · Blocked |
| 1 | 06:05 | COL | Giveaway | Nicolas Roy |
| 1 | 06:12 | — | Stoppage | Icing |
| 1 | 06:12 | CGY | Faceoff | Morgan Frost wins faceoff against Nazem Kadri |
| 1 | 06:23 | CGY | Penalty | — · Too many men on the ice · 2 min |
| 1 | 06:23 | — | Stoppage | TV timeout · TV timeout |
| 1 | 06:23 | COL | Faceoff | Nathan MacKinnon wins faceoff against Mikael Backlund |
| 1 | 06:30 | COL | Blocked shot | T.J. Hughes · — · Blocked by Samuel Honzek · Blocked |
| 1 | 06:44 | COL | Shot on goal | T.J. Hughes · Snap shot · Goalie: Devin Cooley |
| 1 | 07:05 | COL | Giveaway | Nathan MacKinnon |
| 1 | 07:29 | CGY | Shot on goal | Joel Farabee · Wrist shot · Goalie: Scott Wedgewood |
| 1 | 07:31 | — | Stoppage | Goalie freezes the puck |
| 1 | 07:31 | COL | Faceoff | Brock Nelson wins faceoff against Mikael Backlund |
| 1 | 08:03 | COL | Giveaway | Brock Nelson |
| 1 | 08:57 | COL | Missed shot | Josh Manson · Wrist shot · Goalie: Devin Cooley · Wide right |
| 1 | 09:05 | CGY | Shot on goal | Matvei Gridin · Snap shot · Goalie: Scott Wedgewood |
| 1 | 09:07 | — | Stoppage | Goalie freezes the puck |
| 1 | 09:07 | COL | Faceoff | Nazem Kadri wins faceoff against Mikael Backlund |
Shot Map
See where goals, saved shots and misses happened. Teams switch ends between periods. Shootout attempts are listed separately above.
● Red: goal · ● Blue: saved shot · ○ Gray: miss. Select a marker for the player and play.
Select a shot to see who took it and what happened.
Official NHL Game Reports
Read the full game sheet, faceoff breakdown, shift times and more on NHL.com.
Source: Official NHL Gamecenter. NHL scoring decisions may be corrected after the game.
Season series schedule
2026-27 Colorado Avalanche vs Calgary Flames Season Series
These teams meet 3 times in this regular season. This page covers meeting 1; open another matchup for its date, start time, TV channel and venue.
Before and after this game
Colorado Avalanche and Calgary Flames Previous & Next Games
Keep planning without returning to the full schedule. These are the games immediately before or after this matchup for each team.
Home team
Calgary Flames Schedule Around This Game
Same-day slate
More NHL Games on October 8, 2026
Continue through the other NHL matchups scheduled for the same game day.
Utah Mammoth vs Boston Bruins
7:00 PM ET · Mammoth+, Utah16, NESN
Dallas Stars vs Buffalo Sabres
7:00 PM ET · Prime Video, MSG-B
Nashville Predators vs Montreal Canadiens
7:00 PM ET · TSN2, RDS, SCRIPPS
Philadelphia Flyers vs Ottawa Senators
7:00 PM ET · TSN5, RDSI, NBCSP
Minnesota Wild vs Tampa Bay Lightning
7:00 PM ET · MINNHL, Wild+, The Spot
Vancouver Canucks vs Carolina Hurricanes
7:00 PM ET · CARNHL, HHN, SNP
Chicago Blackhawks vs New York Islanders
7:30 PM ET · CHSN, MSGSN
San Jose Sharks vs St. Louis Blues
8:00 PM ET · ESPN+, HULU, Disney+, SN+
Toronto Maple Leafs vs Vegas Golden Knights
10:00 PM ET · TSN4, SCRIPPS
Follow both teams
Colorado Avalanche and Calgary Flames Team Schedules
Open either team page for its season schedule, opponents, start times, TV listings and results.
Keep planning