Martian Marathon Virtual Race Recap

Last year I hoped to participate in the Martian Invasion of Races in Dearborn, MI for my first time. The race was going to take place in April and I signed up for the 26K Milky Way Combo – the 5K followed by the half marathon. I deferred when the race couldn’t take place due to COVID, then the race turned virtual this year when it still couldn’t be held in person. We were given a window of May 1-8 to complete the virtual race and I went for it on the first day since I had 22 miles on my 50K training schedule. I typically don’t get too excited about virtual races because they feel uneventful to me, but it turned out to be a good way to break up my long run.

Saturday, May 1st was a great day for the run. I chose to start a little after 7am since I would be out there for several hours. The early start would also help me avoid some of the wind that would pick up gradually throughout the day. It was approaching 40 degrees and sunny with barely any wind to start – perfect running weather for me! I was comfortable in a long sleeve shirt and shorts with gloves for half of the run.

Stony Creek Metropark is one of my favorite spots and it was a great place to stage this adventure. I could run continuously and wouldn’t have to worry about stopping for traffic. Plus, I could park in a spot where I had access to a real bathroom and I could stop at my car between races to swap water bottles. 

Between the 5K and half marathon I would rack up 16.2 miles. I could sandwich my races between 2.9 miles to warm up and 2.9 miles to cool down in order to hit my goal of 22 miles for the day. A loop around Stony’s main path is six miles, so the warm up and 5K added up perfectly. I chose to run a counterclockwise loop so I would finish with a flat stretch for the final mile of the race. I completed the warm up, stopped my watch, recorded those miles as one segment, then started fresh for the 5K. I didn’t want to race all-out and potentially ruin my legs for the rest of the run but I wanted to give it a little extra effort. A 7:00 pace is about the fastest I’ve run for a 5K when I’m in peak shape for speed, which I am not right now. I thought it would be nice if I could at least run a little under an 8:00 pace. I haven’t been doing any kind of speedwork and didn’t know what I could manage. I pushed myself and worked hard enough to be really happy with the results. I got faster throughout the run and ran a negative split. I may have thought the virtual experience would feel insignificant, but it lit enough of a fire for me to find that I actually can hit some faster paces than I have lately.

I took a bathroom break, went to the car to swap from water to a sports drink, and took a picture with my 5K medal. 

After the brief downtime it was time to start the half marathon. I had no intention of “racing” it or aiming for any kind of pace. It would make up the bulk of my training run and bring me to a total of 19 miles by the end. I didn’t want to do anything risky that would make me want to quit before finishing the full 22 miles. I had mapped a route that would change things up a little rather than just running the 6-mile loop a couple times and then some. This time I went clockwise around the loop and branched off about a mile and a half in to head up the road along the golf course. That took me to the trails where I ran a mostly flat and easy stretch out to a dirt road. Sometimes the dirt roads can be sloppy and filled with potholes. I was thankful to start on a stretch that was smooth and in good shape. Shortly after I left the park I crossed paths with my friend Jeff who was running the opposite direction. That lifted my spirits for a little bit because I haven’t seen him for a while. I turned onto another dirt road that runs along the north side of the main part of the park. There are some rolling hills on the dirt roads that kept things interesting but didn’t beat me up too much. As I approached the end of that road the surface got to be pretty rocky. Whenever cars drove by on that stretch they kicked up a lot of dust which was kind of annoying. I was happy when I reached the entrance back into the park and hit the paved path again. I continued my clockwise loop until I branched off to run up the road to the nature center. That out and back stretch was good for adding a few extra miles. Sometimes that part can be a bit of a grind for me, and I really felt it when I turned around to head back and noticed the wind for the first time that day. It wasn’t too strong but it was enough to make things more challenging for a good chunk of my remaining miles.

I helped break the miles up a little bit by looking forward to food every couple miles. Since I had already run six miles before starting the half marathon, I ate a Clif Shot Blok to start. I used those for a while before switching to mini Honey Stinger Waffles for the rest of the run. The cool temps kept me from getting too thirsty and my 21 oz. bottle with Nuun gave me electrolytes and kept me hydrated. It seems like I usually go through periods during long runs when my stomach gets a little bothered, but fortunately anything I felt faded after a bit.

I ran an effort that felt sustainable and wasn’t aiming for a specific goal but I knew I should finish the half marathon in less than two hours. I thought it would be nice to be around 1:55-1:56 so I was satisfied when I finished in 1:54:25. My pace varied anywhere from 9:10 for one mile, my stretch on the trail, to 8:28, a mile when I had a pretty steep downhill stretch. It seems like an 8:42 pace is my most common sweet spot for long runs, so I was right on track with my 8:43 average for the half. 19.1 miles done! It was time for another stop by the car. Another water bottle swap and a picture with my 13.1 medal. 

This time I had to stretch a bit before I got rolling again. I couldn’t raise my right leg very high without cringing and had to spend some time trying to work that out. I just had 2.9 miles to go! It was a rough go for the first few steps but got a little better. I went out 1.5 miles then back on a stretch that is mostly flat. The wind had me feeling cooler to the point that I debated pulling my gloves out again but I survived. I dragged a little more for the final miles and the swearing began, but I still held a decent pace. It was a major win because even though I was feeling justifiably wrecked as I finished 22 miles, nothing really hurt.

The stats for the whole run. Ignore the elevation – my Garmin is clearly messed up

Success! I completed two races and a 22-mile training run! I’ve believe I’ve maxed out at 20-mile runs when training for marathons so this was the longest I’ve ever run during training.

I figured I should have some kind of celebration. I’ve been meaning to check out Bakehouse 46 in downtown Rochester for a while. I needed to replenish a lot of calories and eating some donuts and cupcakes seemed like a good way to do so! 

I let Butters and Rusty examine my blow-up alien when I got home.

Rusty wasn’t about to let an alien invade his territory. It didn’t take long for him to defeat it with puncture wounds to the head.

Although I’d still really like to run a Martian race in person one of these years, it was actually kind of fun doing the virtual race. A 22-mile long run could have been overwhelming on its own so it was nice to break it up and have a few goals to achieve within the bigger goal. Now the biggest goal still lies ahead of me on June 12th. I’m hoping that my body will continue to cooperate so I can successfully run 50K during the Twilight Zone 6-hour race. Successfully completing this big adventure gives me hope that I will pull it off!

– Janet

Follow me on Instagram @janetboltz and Twitter @reidphotography

2020 Recap

The new normal in 2020

I usually like to write a post looking back at the year to remember all that I’ve accomplished. This year was so awful that I question if I really want to go there. Maybe it’s best just to keep moving without looking back. I decided I should still take the time to celebrate the fact that I simply found a way to survive this year. It’s probably good to document what this crazy year was like and hopefully I’ll be able to look back at this post in the future when things are much better. I usually try to be an optimist so I’m going to concentrate on some of the good things that came from this year. 

This year involved a lot of extremes. In March I was running 50-60 miles per week with my first 50K on the horizon. By April I was injured and then had to cope through three months without running. I wanted to avoid the busy trails during the early days of COVID and spent a lot of time on the isolated dirt roads. I think the angled, uneven surfaces created an issue with my peroneal tendon. The injury led to the longest running layoff I’ve been through.

A great place to run, but I’ve learned to be cautious about running on crowned dirt roads

I get depressed enough whenever an injury keeps me from running during normal times. This time it happened during the early days of lockdown. I was already struggling my way through several big things at once and it became a pretty dark time. I couldn’t go anywhere or do much of anything to keep myself distracted. I couldn’t get that endorphin fix to lift my spirits. I was thankful that at least I have all of the equipment I need to do strength workouts at home so I could do something. I reached my peak pull-up fitness during that time!

I always had company from my best little buddy Romeo when I did strength workouts but lost him just weeks before the COVID lockdown hit. I miss him terribly and really struggled with the thought of having new buddies after him. At the end of September I came across a couple of sweet brothers who were in need of a home and I knew I could help them live their best lives. It turns out most animals like to hang out during workout time, so now Rusty and Butters join me sometimes just like Romeo did.

Romeo was the greatest little buddy
Butters and Rusty have been a bright spot during this awful year

As I coped with being injured, I walked when I could but my tolerance was on and off depending on how my ankle reacted. This year I ended up walking a whole lot more than I usually do. When I started a new job in June I established a walking routine during my lunch break. I’ve been taking advantage of the long, empty hallways in the deserted parts of the building where I feel like I’m mall walking. I regularly climb sets of stairs during those walks too in hopes that it will build muscles that will help me when running hills!

Eventually biking seemed to work well enough without aggravating my ankle. It was a way to get outside and make me feel like I was accomplishing something. The feeling of accomplishment is one thing that really drives me to stay active and it helped lift my mood once I could get moving again. I tried to use biking to fill the running void. As a result, I biked more frequently and rode longer distances than ever. I ventured off to trails I’d never been to across the state for a change of scenery. As I saw what I was capable of I had to keep pushing the limits. Possibly my biggest accomplishment this year was completing a 100-mile ride before the end of the summer. For someone who typically just “gets through” the biking segment of triathlons, it was a nice change to fully embrace biking this summer.

It’s still hard to believe I actually did that!

I’m pretty bummed that my swimming routine suffered so much this year. I was dedicated to swimming at least three days a week until everything shut down due to COVID. I was off for over two months until the lakes warmed up enough in June. With no other place to swim, I did more open water swimming than ever.

I’m thankful that my local metropark has a great place to swim during the summer

By the end of September swimming outside wasn’t an option. The gyms were open again and I went a few times just to swim but the gym’s COVID-limited hours makes it tough for my schedule. Plus, wariness about whether it’s even a good idea to go has kept me away for the most part. I totally neglected swimming again by the end of the year. I’m not happy that I’ve lost all of the swimming fitness I had built up and that I’ll have to restart from scratch. I’ve basically accepted that I’m keeping busy with other activities for now and I’ll get back to swimming again eventually.

Initially I was sad that I couldn’t race this year. I had big plans to do my first 50K. I was excited to do some triathlons and was looking forward to going to Toronto for a marathon in the fall. As race after race got canceled I began to accept that this year was going to be a bust and figured next year will be a do-over year. I didn’t really grieve the fact that I couldn’t race because there was nothing we could do about it. Once I got injured I knew I probably couldn’t have done most of the races anyway. I love the environment of races but I don’t need them to stay motivated. I’m going to stay active no matter what because it makes me feel strong and accomplished. Later in the year some races found ways to hold in-person events safely but it wasn’t appealing to me at all. I was content just doing my own thing. Even though the races had safe protocols in place I had no desire to risk being around other people. The thought of having someone breathing near me at any point during a race stressed me out enough to not even consider racing as an option.

My very small collection of shirts and medals from a year of no real racing

I went from the most races I’ve ever done in 2019 to basically no real races this year. I only participated in one in-person event this year. Dave’s Running in Toledo hosted a March Mayhem training run where I ran almost 16 miles. Although it was not a race, the marked course, aid stations, and post-run treats made it feel similar to a race. Otherwise, I ran two virtual half marathons. It was the first time I ever participated in a virtual event and only did so because I had already signed up for the events. I gave one a hard effort and was actually fairly close to my PR. The other just felt like an uneventful training run. I also took part in the Run United Virtual Marathon in September and October to raise money for the United Way. That was the first running event I could do through my new company. They did a great job of keeping us connected and I felt like a part of a team that was doing something good. Otherwise, virtual racing doesn’t really appeal to me. I had signed up for a whole bunch of races this year and deferred as many of the races as I could. Now a lot of my schedule is pre-determined for 2021…if we can get back to normal.

Pictures from the few running events I did participate in this year

Here’s a look at some stats for the year:

  • I swam a little over 51 miles
  • I biked 2,500 miles
  • I ran 1,320 miles
  • I had 126 weight/strength sessions (usually around 45 minutes to an hour long)
  • I did two virtual half marathons and one month-long virtual marathon challenge

COVID led to the least amount of swimming I’ve done in several years. Only 51 miles versus 131 miles last year. Being injured for a few months dropped my running mileage quite a bit too. I was around 500 miles lower than the last couple years. Because my swimming and running volume was reduced, I had to keep busy somehow and made up for it with biking and strength workouts. 2,500 miles on the bike is huge for me. In comparison I only rode 523 miles last year! 1,960 miles was my previous high in 2017 – another year when I dealt with injury. It’s a given that if my bike mileage is high it’s probably because my running mileage is low! 126 strength workouts may have been a new high for me too. For several months I also did a 5-day a week pull-up workout. Although swimming, running, and racing were reduced this year, I found other ways to keep active.

While I’d like to come up with some hopes and goals for next year, after this year I’m still in the mindset of taking things as they come. If I don’t feel like it’s safe or worth the risk, I have no reservations about continuing to pass on racing for a while. I still hope I’ll get another shot at running 50K for the first time. Hopefully by June things will be safe enough to do so. I also hope that I’m not held back by any lingering ankle issues and that my body will cooperate. Hopefully October is far enough away that Americans will be welcome in Canada once again and I’ll get to run the Toronto Waterfront Marathon. 

I thought 2019 was one of the hardest years of my life but 2020 sure didn’t get much better. Even though this was a major bummer of a year, I survived and at least that’s something. There were a few saving graces this year. I’m still going to hold on to some shred of hope that next year will be better and I don’t continue my streak of nasty years!

– Janet

Follow me on Instagram @janetboltz and Twitter @reidphotography

Wrapping up the Run United Virtual Marathon

I decided to get creative and have a little fun for the “finish line” photo we were asked to submit

From September 16th through today I’ve participated in the United Way’s Run United Virtual Marathon. I signed up because FCA (my employer) does a lot of work with the United Way, and Team Jeep put out the call for people to participate. It was the first running event I could join since starting at the company in June. The goal was to raise money to help bridge the “digital divide” by providing students in Detroit with laptops and internet access.

I was thrilled to see how successful this event was. Initially people were a little skeptical about attempting a virtual event and asking for money during the pandemic but we blew past all expectations. As I write this, over $173,000 has been raised with Team Jeep contributing nearly $133,000 of that total. That’s enough to equip 869 Detroit students with the technology they need!

What Team Jeep has done is pretty amazing and I’m thrilled to be a part of the team. We accounted for 51% of the participants in the event! Even though we may have logged our miles individually, the team leaders combined with the United Way and made it feel like we were doing something really important together. We had weekly video meetings that provided updates, advice, and encouragement. It definitely helped elevate the level of excitement.

Throughout the past month I ended up logging 125 miles. I got pretty close to covering the marathon distance five times! Not bad considering how injury kept me from running for much of the spring and summer. I’ve increased my mileage gradually and realized that my long runs were building enough that I *might* be able to aim for the half marathon distance by the end of this event. Prior to the pandemic (and the injury) the plan was to run the Toronto Waterfront Marathon this day. Even though all of the plans changed, I’m glad I had something to aim for.

At 9:00 this morning there was a celebration on Zoom to cover all of our achievements and to pump everyone up for one final run. I headed out into some light rain and hoped my body would cooperate for 13.1 miles. I mapped a route that provided some great fall scenery along the way. I started out down Paint Creek Trail in Rochester Hills, passed Van Hoosen Farm, then went to Stony Creek Metropark.

Beautiful colors near Van Hoosen Farm in Rochester Hills, MI

While I was at Stony Creek Metropark I came across a number of people who were running their own virtual marathons. The Detroit Free Press Marathon would have taken place today so a lot of people were running that virtual event. On the cool morning with some rain, virtual event runners made up the majority of the people I saw!

Turkeys are a common sight at Stony

I felt some tweakiness from my ankle halfway through my run. I took a little break for some photos and fortunately the issue faded and I was fine for the rest of the run. I ran a couple miles on the paved path, went past the golf course, then ran a little stretch of the mountain bike trails. The fall colors were beautiful and it reminded me why fall marathon season is so special.

Pretty trees lining the road by Stony’s golf course

Stony’s mountain bike trails are stunning this time of year

I stopped for a moment to enjoy the colorful leaves

A dirt road outside Stony Creek Metropark

I ran a short stretch on a dirt road outside of Stony and headed back toward Paint Creek Trail. When I had about a mile to go I admired a Jeep Gladiator that was pulling out of a drive across the street. I received a honk and a thumbs up thanks to my Jeep shirt! That made me smile and gave me an extra boost for the last bit of my run.

I achieved my goal and completed a half marathon! Covering the distance was enough for me and I didn’t view this as a virtual “race” or anything. I still completed it in a decent time and it was just nice to feel even more accomplished at the end of this event by hitting that milestone – a distance I haven’t covered since April.

With so much negativity and nastiness constantly dominating the news it was nice to be a part of something that was all about positivity, encouragement, and helping those in need. This is all about the kids in Detroit and it’s exciting to know that we’ve helped so many. A HUGE thank you to the friends and family who made donations. You’ve helped make a big difference for those who need our support. If there is anyone who is interested, you can still give here:

Thanks to those who followed/supported my adventure for the past month!

– Janet

Follow me on Instagram @janetboltz and Twitter @reidphotography

Run United 2020: Virtual Marathon


Today through October 18th I’m participating in the Run United Virtual Marathon (find my donation page here) as a member of Team Jeep. When I started my new job at FCA (Chrysler) in June, one of the first things I did was look into the company’s running club. This virtual marathon is my first chance to participate as a part of the team while also helping to raise money for the United Way. The purpose of the event is to help close the “Digital Divide” for students in southeast Michigan. The pandemic has forced many kids into a virtual learning environment yet they may not have computers or internet access. As if the pandemic isn’t making education challenging enough, I can’t imagine how kids can keep up with their schoolwork without having access to the technology they need. The United Way wants to help these students by providing them with the proper resources to keep their education on track. 

I’m not in any shape for a fall marathon as I cautiously increase my mileage following an injury that popped up in April. I did a couple of virtual races in March prior to being injured but have chosen to avoid signing up for anything else. I’m trying to concentrate on building a base while making sure my tendon doesn’t flare up again. However, this event seemed perfect. I can easily cover a total of 26.2 miles (hopefully several times!) during the next month and help kids in need while doing so. Plus, I’m excited to be a part of a team that is so enthusiastic about participating. Over 300 people are logging miles for Team Jeep!

I don’t feel comfortable asking for money, especially during a time that is so challenging for so many people. I was kind of wary about signing up for a fundraiser but we were told not to get stressed about that part. I figure even if I’m only able to raise a small amount it will help more than if I didn’t do anything at all. As little as $10 can help match students with tutors and $25 can help provide a student with internet access. If anyone feels inclined to give ANY amount, here is a link to my page:‬

Hopefully we can play a role in assisting kids who need help. I’d be really grateful to anyone who has the means to contribute anything!

– Janet

Follow me on Instagram @janetboltz and Twitter @reidphotography

100-mile Bike Ride

I’ve never considered myself to be much of a cyclist but maybe I should rethink that now that I’ve completed a 100-mile ride. I typically think of myself as a runner who bikes sometimes. I use the bike to cross-train and so I can stay fit enough to survive the bike leg of triathlons where I really just want to swim and run. When I have a running injury I bike so I can get some kind of exercise. I still don’t use bike shoes, I don’t understand any of the mechanical aspects, and people at triathlons always tell me I’d be better off with a nicer bike. I’m pretty clueless as a cyclist, but as long as I can keep moving and cover the distance I guess that counts for something.

2020-08-30 - garmin badge

A badge that came up in my Garmin app after riding 100 miles

My plan for this year was to get into ultra running, not ultra cycling. A suspected peroneal tendon injury (combined with the pandemic) changed all of my plans for the year. Several months without running followed by a very gradual rebuilding process caused me to turn to the bike. In order to feel like I was accomplishing enough, I went all-in on the biking.

I’ve learned that I have a need to constantly feel like I’m achieving something. I have taken the StrengthsFinder assessment (now called CliftonStrengths) a couple times through work. I just took it for the second time in May so its findings are fresh in my mind. Although it can be applied to my work habits, it also helps explain why I keep working toward various athletic goals. Achiever is one of my top strengths and according to the assessment, I feel like I have to achieve something every day in order to feel good about myself. Once I feel satisfied with one achievement an internal fire pushes me to do more. Maximizer is another one of my strengths. That theme deals with taking a strength and nurturing it, refining it, and stretching it toward excellence. The combination of the Achiever and Maximizer strengths explains a lot of my motivation and my tendency to keep pushing myself.

I started to rack up a bunch of 50-mile rides this summer. I rode 60 miles one weekend then bumped up to 62 miles another weekend so I could hit the landmark of completing a metric century ride. When I posted about that ride on Instagram a friend asked if I had considered riding 100 miles. Another friend said he was sure I could do it. The thought hadn’t entered my mind until they mentioned it. Once they got me thinking about it, it seemed like a challenge I ought to consider. I went up to 70 miles a couple weeks later.

The weather seemed perfect this past Sunday, August 30th. It was clear, around 60° to start, and it would only climb into the mid-70s later in the day. I hadn’t decided if I would aim for 100 miles but thought that I might try.

2020-08-30 - stony2

Stony Creek Metropark

Knowing that it could be a long day, I started my ride at 7:30am. I drove to a parking lot along the Macomb Orchard Trail and rode less than a mile to get to Stony Creek Metropark. Although there is a paved 6-mile loop, cyclists who go faster than the recommended speed limit of 10 mph typically ride on the road. It’s the only place where I feel comfortable doing so. By including a stretch of road that goes up to the nature center, it’s possible to get a loop that’s just over nine miles long.

2020-08-30 - stony loop

A regular loop plus a trip to the nature center and back is about 15K

There are some sections that climb just enough to make me feel like I’m crawling. The nature center stretch makes things challenging. In addition to pushing up the hills it seemed like I was riding into the wind for the most challenging stretches. Stony is a good spot for a tough workout so I sure didn’t make things easy for myself. I added a couple of detours down a few drives to add a little extra distance and managed to complete just over 50 miles after five loops.

2020-08-30 - stony elevation

The elevation chart for one time around the 9-mile loop I rode at Stony. I think it feels worse than it looks!

I didn’t feel the need to keep riding non-stop. I always try to enjoy the scenery and like to take photos along the way.

2020-08-30 - stony1

Stony Creek Metropark

2020-08-30 - stony3

Sandhill cranes at Stony Creek Metropark

Food stops were another good way to break things up. I ate a Picky Bar for breakfast that morning and had another when I took my first break after a couple hours. I’m thankful that they work so well for me and that I didn’t have any issues with my stomach throughout the whole day. I thought I better take advantage of a real bathroom where I could wash my hands while I was still at Stony. I was hoping I could avoid using the outhouses along Macomb Orchard Trail, especially during these COVID-wary times.

After leaving Stony I rode a short stretch of Macomb Orchard Trail to add some distance before stopping at my car. I ate another Picky Bar and swapped a couple of water bottles.

2020-08-30 - fuel

What I needed to fuel me through 100 miles

The second half of my ride was on Macomb Orchard Trail. It’s flat and smooth which was a nice break after the hard workout at Stony. I made sure I rode 56 miles by that point so I could go out 22 miles to the end of the trail then back without having to add on at the end. I knew I would want to be done and not play around with adding extra distance!

I hit some wind as I headed north but knew eventually the trail would veer east so I tried to look forward to that. Between the wind and working my legs so much at Stony I didn’t have expectations for my speed. Although it would have been nice to hit at least 16 mph like I have for recent rides, I seemed to be stuck at an average of 15.5 mph. This goal was more about distance than speed though.

2020-08-30 - macomb orchard2

Macomb Orchard Trail

I’ve spent so much time on Macomb Orchard Trail this summer that I knew where I would aim to stop for food breaks and counted down the distance until I’d get there. I rode 15 more miles before a stop to eat a few Clif Bloks in Armada where I admired a sunflower.

2020-08-30 - macomb orchard4

A sunflower in the April Millsap Memorial Garden.

The trail ends in Richmond which is about seven miles from my stop in Armada. I had yet another Picky Bar and knew that I would “only” have about an hour and a half left. Somehow I was still okay! Although seat discomfort can be an issue for me, I lucked out and had a good day where it didn’t bother me too much.

2020-08-30 - macomb orchard3

Macomb Orchard Trail

On the way out I laughed at an ear of corn that was in the middle of the trail. That’s not something I expect to see discarded on a trail. The trail literally passes through corn fields so it makes sense though. On the way back I made a point of stopping to take a picture.

2020-08-30 - macomb orchard1

Macomb Orchard Trail

I continued for 12 more miles and stopped at a park in Romeo to eat my final Picky Bar. I really looked forward to those stops. Then I only had 10 miles to go! At the end I only had to loop through the parking lot one time to get to an even 100 miles, so I did a pretty good job at getting the distance right. After 6.5 hours of riding I was done!

2020-08-30 - garmin info

During the ride I thought about how an Ironman bike segment is 112 miles. I was still 12 miles shy of that, not to mention adding in 2.4 miles of swimming plus a marathon. As crazy as my ride seemed, it still doesn’t scratch the surface of that! I’ve always said that I haven’t been interested in trying an Ironman because I wouldn’t want to sit on the bike that long. I still don’t have ambitions to try an Ironman (yet…) but I feel more secure with the idea of trying the half-Iron distance. It’s something I’ve thought about for a few years and maybe I should try that next year.

Surprisingly, I didn’t feel too bad when I finished. Since I parked near Dairy Queen I had to stop there for an Oreo Fudge Blizzard.

2020-08-30 - blizzard

This DQ Blizzard was amazing after my ride

I got a pizza soon after that. I had plenty of calories to replenish and I deserved some treats after such a big adventure!

In general, my legs didn’t feel too bad. After showering I felt really warm so I wrapped an ice pack around my neck to cool down. Later that night and into the next day my head bothered me a bit. I tried to stay hydrated but probably needed to drink more. I probably didn’t get enough sleep either. I didn’t feel too beat-up otherwise. Running a marathon for 3.5 hours wrecks me a whole lot more than 6.5 hours on the bike.

I may not run an ultramarathon this year and I didn’t get to race any triathlons, but I found a way to adapt and still fulfill that need for achievement. It’s especially meaningful since I don’t consider myself a very strong cyclist. I proved that I’m capable of more than I thought and that maybe some of those other aspirations that used to seem crazy aren’t so out of reach. Now that I’ve accomplished one big feat for the summer, I’ll have to see what the achiever in me decides to strive for next.

– Janet

Follow me on Instagram @janetboltz and Twitter @reidphotography


Summer Update

Last summer it seems like I wrote recaps about racing almost every weekend. For obvious reasons this summer has been the complete opposite. I guess one good thing about being injured during the pandemic is that I don’t feel bad about skipping races since none of them are happening. I had registered for a bunch of races and the last couple that were still hanging on were finally canceled in the past couple weeks. Fortunately most of them gave the option to defer to next year. Next year is basically going to be a redo of what this year should have been.

2020-07 sign1

Rochester Hills placed a bunch of inspiring signs around local trails during the pandemic

2020-07 sign2

It’s hard to believe that I’ve managed to cope without running for three months. I had no idea that doing a long run on a banked dirt road would lead to such a drastic layoff. I still assume that my peroneal tendon has been the issue, all triggered by running on too much of an angle for one long run. At this point it seems like it would have been easier to bounce back from a stress fracture! I still really want to get back to running but have kept myself occupied in other ways. Biking, walking, weights, and a few swims have helped fill the void.

I’ve probably spent more time than ever on the bike these last few months. I typically want to “save my legs” for running and squeeze biking in when I can. I usually do just enough of it to help me prepare for the bike segment of triathlons. While I’ve ridden 50 miles a few times in past summers, that’s become my big goal workout most weekends this summer. I even rode 60 miles one day – the longest ride I’ve ever done.

2020-07 bike

My ankle has been improving and walking has felt fine. I try to get out most evenings for a walk and tend to see a lot of wildlife. That finally inspired me to bring my camera equipment for some of the walks. I suppose that’s one more good thing that has come from this injury. I take plenty of nature pictures with my phone when I’m out running or biking but walking makes it much easier to lug the fancy gear around. I always seem to find deer, but it’s been fun spotting turkeys, ducks, and turtles as well.

2020-07 deer

2020-07 animals

I’ve ventured out to some parks that I haven’t been to in order to keep things fresh. Since there aren’t many things to do during a pandemic, exploring the outdoors has provided some form of adventure.

2020-07 independence oaks1

Independence Oaks County Park

2020-07 independence oaks2

Independence Oaks County Park

I started a new job in June and have developed a habit of walking a mile or more during most of my lunch breaks. I’m working in the second largest building in America behind the Pentagon so it’s easy to get some good distance. One part of the building has three floors of office space that are great for walking. They even have maps that measure certain routes to encourage people to get moving. That part of the building is basically deserted since most people are working from home. There’s a skylight and it kind of feels like I’m mall walking! I make it more of a workout by adding flights of stairs into the mix. On nice days I’ve taken advantage of a little path outside as well.

2020-07 fca

I’m thankful that I have everything I need for a solid strength/weights workout in the basement at home. I’ve been doing those workouts three times a week. I started doing a specific pull-up workout 11 weeks ago and I’ve made great progress. I’d already been doing pull-ups regularly but this has helped me improve. I maxed out at eight pull-ups when I first started the routine and now I’m up to a max of 11 or 12…depending on how hard I’m willing to strain at the end. The first week I did a total of 110 pull-ups specifically for that 5-day routine and after 10 weeks I was up to 177 for the week! Since I can’t achieve any running goals right now this is one way to aim for something.

2020-07 pull-up

Gyms are still closed so I haven’t had access to a pool. I’ve been swimming in a lake at Stony Creek Metropark most weekends which has been nice. The park gets too busy later in the day so I avoid it during the week, but at least swimming once each weekend is something.

2020-07 swim

In recent weeks I have gradually tried to reintroduce running. At first I mixed moments of jogging into some of my walks. Sometimes it worked, sometimes it bothered my ankle and I’d stop. I’ve started having better luck though and have truly run four times now. Unfortunately, part of my ankle was sore to the touch after the last run. I tried again a few days ago and could tell right away that it wasn’t going to work so I stopped. It’s been tough because I’ve lost all of my running fitness and it feels like my body has to relearn how to run. At the same time, it was so nice to finally do it again. I want to think I’m ready to make a comeback, but I’m being cautious and know I’m still in testing mode to see if my body will cooperate.

This weekend I added a new injury to the mix so my ankle will get a little extra rest. This is 2020 after all – it’s not really a surprise when another crappy thing happens. While walking in the dark a couple nights ago, I managed to bash my toe into the leg of the bed frame. It was enough for me to swear up a storm but it took a couple minutes to realize it was worse than a typical toe-stubbing incident. When I finally turned on a light I saw that I had tracked enough blood around the carpet to make it look like a murder scene. I’ve done this once before and know from experience that I’m going to have to get the toenail removed. Cringe-worthy, I know. So, that’s really going to suck and will also keep me from swimming in a lake for at least a couple weeks as it heals.

This year is a true test of endurance. Pushing myself physically makes me feel empowered and strong. It’s not lost on me that I probably work out so much for the sake of trying to feel good when so many aspects of life are a mess. I’m glad I have some kind of outlet. All I can do is keep carrying on and do my best to keep focusing on the positive things. I’m glad I can bike and walk and appreciate the outdoors while doing so. Hopefully I’m getting close to adding running back to the mix.


– Follow me on Instagram @janetboltz and Twitter @reidphotography

Rock CF Virtual Half Marathon Recap

On Sunday, March 29th I did my second-ever virtual half marathon, just a week after my first. I had planned to run the Ann Arbor Marathon and Rock CF half marathons on back-to-back weekends but COVID-19 changed that. Rock CF automatically turned into a virtual race with no other options available. I understood and was okay with that since the purpose of the race is to raise money for cystic fibrosis. Because I had signed up for both races, I was a part of the “March Mitten Marathon Madness” challenge. I received a bonus medal for participating in both races.

20200329 - michigan mitten medal1

By the middle of June I received my packet of Rock CF stuff in the mail. It included a long sleeve shirt, sticker, and medal.

20200329 - rock cf shirt

20200329 - sticker

20200329 - rock cf medal1

I ran my half marathon the day the race would have taken place and got in the spirit a little bit by wearing my shirt from last year’s race. For most of the run it was actually a little too warm wearing a long sleeve shirt because it was sunny, humid, and the temps were in the low 50s. I had accounted for a cooler real-feel due to strong winds in the forecast, but that didn’t hit until I had five miles left.

I ran all-out for the previous weekend’s virtual half marathon and was just 20 seconds slower than my PR. I wasn’t going to try that again a week later for this run. Initially, I had signed up for both races to help me get through long runs as I trained for a 50K anyway, so I told myself that this one was just a typical training run.

I mapped out a course along some dirt roads where I knew I could stay socially-distanced from others. I saw a few people along the way but not many. I started at Stoney Creek High School in Rochester Hills, MI and ran most of the route in Oakland Township.

20200329 - rock cf map

The dirt roads were scenic and pretty.

20200329 - rock cf roads1

20200329 - rock cf roads2

20200329 - rock cf roads3

Some stretches were hilly which helped keep my pace disciplined. No attempts at racing this time.

20200329 - rock cf elevation

I enjoyed the scenery but it was hard to think of this as anything other than a typical training run. That’s part of the reason virtual races don’t appeal to me.

I was thankful for the downhill stretch for the last few miles, especially since that’s when I had to start battling the wind. 1:51:23 was a solid time for a training run. My splits show how my pace varied depending on the hills.

20200329 - rock cf watch

20200329 - rock cf splits

Although doing this “race” felt pretty uneventful at the time that changed when I checked social media later. It was fun to see posts from a bunch of others about their runs. It connected everyone in a way and made it feel more special. We were all out there supporting Rock CF while doing a good workout. I enjoyed running the race around Grosse Ile in 2019 and hopefully I’ll get the chance to go back and do it the proper way again in the future.

20200329 - rock cf janet

– Janet

Follow me on Instagram @janetboltz and Twitter @reidphotography


Quarantine Injured

A few weeks ago I listened to an episode of the Triathlete Hour podcast that discussed how some athletes are “quarantine injured.” Some people are sitting too much while working from home, overtraining, or tweaking things by moving workouts inside to trainers and treadmills. None of those situations apply to me, but I changed my habits in another way due to the quarantine and now I’ve joined the ranks of those who are quarantine injured.

Today marks day 55 of quarantine due to COVID-19. My layoff from work began on March 20th and despite all of the various stressful aspects, I was thankful that at least I still had running. I wasn’t thrilled that my favorite running spots were suddenly crowded with people who wanted to escape their homes. It became clear that if I wanted to take social distancing seriously it wasn’t ideal to run on trails with swarms of people. Going out for runs turned into a stressful thing for me so my mission was to find places where I could avoid people and be alone.

I couldn’t resist when I saw a “Social Distance Running Club” shirt for sale from Dave’s Running Shop. It seemed fitting for me since I’m an introvert who happily runs solo 99% of the time anyway. Plus, Dave’s was donating $5 from each sale to partner with local restaurants to help feed Toledo-area frontline workers.

2020-05-13 - social distance shirt

I woke up early the first few weeks of quarantine and often went to the local dirt roads for my runs. It’s quiet and spacious out there so I didn’t have to worry about being around any people.

2020-05-13 - dirt roads2

2020-05-13 - dirt roads1

I had a really nice 15-mile run on April 11th but the outside of my right ankle started to bother me that evening. I was too stubborn to skip my run the following day like I should have. I tried a few miles but knew I better cut it short when my ankle didn’t feel right. I questioned what happened and realized the crowned surface of the dirt roads had caused the problem. I run against traffic on the left side of the road and my right foot is often up higher where it probably pronates too much. Although I had been fine for all of my other runs, somehow that 15-mile run did me in.

I really worried that I could have a stress fracture. I had one in my foot in 2016 and now that’s where my mind always goes when something seems serious. I could pinpoint a spot on the outside of my ankle that was tender to the touch and it freaked me out. Biking in the basement seemed fine so I did that for the rest of the week. It didn’t bother my ankle and it helped keep me active. A week passed and it didn’t feel any better so I stopped biking in case it was delaying the healing process. I got into a routine of riding, questioning if that was a good idea, then taking a week off. The same thing happened with walking. I tried walking a mile or two around the neighborhood to see how it felt. Sometimes it was sore afterward, so I stopped and tried again a week later. I wore my walking boot around the house and spent a lot of time on the couch in hopes that it might help.

Now I’ve been dealing with this for over four weeks. I felt like I finally made some progress last week. Walks have felt better, I’m not taking two steps on each stair when I go down, and I don’t feel any strain when I do lunges. My ankle is still tender when I touch a certain spot though and I know I’m still not ready to run. Now I wonder if it might be a tendon issue. It’s not a great time to go to the doctor thanks to the virus, but I probably wouldn’t go anyway. Being unemployed with crappy health care means the doctor is an expensive last resort. I’m trying my best to be patient but I’m pretty bummed.

Most of my upcoming races have been canceled so I don’t have any pressure to train for anything right now. That’s not what motivates me though. I had been running high mileage and was excited that it seemed to be working for me. I hate knowing that most of that fitness has slipped away and now I’m going to have to gradually build back from scratch. Running has been one of my best ways to cope with a lot of stressful things that have happened recently. It’s been one way to help maintain some level of sanity. Taking running away not only leaves me more stressed out, it also takes away my main coping mechanism. It’s been really frustrating and difficult, to say the least.

I listened to another podcast, Work, Play, Love with Lauren Fleshman and Jesse Thomas, and they covered this very topic. Jesse said it’s hard for him to go a day without exercise and feel balanced. Yep…I relate to that 100%. They talked about how exercise can be taken away and we need something else that brings a feeling of accomplishment. Lauren said we need more than one tool to cope with stress, whether it’s talking to friends, listening to music, reading, etc. I’m doing all of those things and trying really hard to fill that void. I’ve kept busy and have found plenty of distractions, but it’s still hard to simulate that feeling of empowerment and accomplishment I get from running.

I need to workout in some form or another. In addition to some biking, I’ve been doing strength workouts three times a week since the beginning of April. Prior to that I usually only lifted weights once a week. Obviously now I have more time. Last week I started using a stretch cord for some “dry-land” swim strength workouts that Triathlete Magazine shared. I’ll probably have three months off of swimming by the time I’m back in the water and will be starting over with that too.

2020-05-13 - stretch cord

Hopefully these exercises will help me maintain some kind of swimming-related fitness. I also started doing a specific pull-up workout routine this week. I do pull-ups regularly during my strength workouts but I’m following a plan that will help build the number I can do.

2020-05-13 - pullup

2020-05-13 - max pullup workout

I followed this plan years ago when my friend Jeff shared it with me, but a car crash in 2014 messed up my back and I’ve been cautious about some exercises ever since. If I push too much it still makes part of my back ache. Maybe doing my strength routine three times a week has actually helped because pull-ups aren’t triggering the issue as much lately. It gives me something to work toward and it was fun to see the progress when I did it before. Hopefully my back will cooperate.

I’m doing my best to keep busy and enjoy this extended “vacation” while it lasts. I’m sure getting anxious to run and swim though. It’s hard to stay cooped up inside babying my ankle as the weather gets better. I’ve been through this before and know I’ll bounce back eventually, but I hope this ankle thing isn’t too serious and fades really, really soon.


– Follow me on Instagram @janetboltz and Twitter @reidphotography

10 Years Since My First 5K

Today marks a pretty big anniversary – 10 years since I ran my very first race. I had no clue back then that running would become such a huge part of my life. I certainly didn’t have a blog about running at that point, but fortunately I took the time to write something about each race from the very beginning. It’s fun to look back at my first race experience and reminisce about my journey to becoming a runner.

I enjoyed being active as a kid and tried a bunch of sports but I was an average athlete at best. My only exposure to running as a sport was when we were forced to run a mile for time in gym class. We didn’t really build up to it by training and we certainly didn’t learn how to pace ourselves. As a result, it just felt like torture.

I played soccer in a recreational league for a few years in high school and wasn’t especially good but I enjoyed it. I suppose that’s when I first embraced running in some form. I felt strong when I ran whether it was the warm-up laps or running up and down the field during games.

world cup 94 shirt

When I was in college I used the rec center fairly regularly and ran a mile or two around the indoor track while listening to my Discman. I didn’t consider myself a “runner” though. Five years after I graduated from college I joined a gym where I lifted weights and ran a mile or so on the indoor track two or three times a week. I had missed working out like I did in school and wanted to embrace a healthier and more active lifestyle.

When I took some online classes in 2008 I had to identify a variety of goals for one of the classes. A couple of my personal goals included running at least six miles per week and running my first 5K in the next year. It took a little longer than that but I still worked toward that goal. During the summer of 2009 I decided that I wanted to put the work in to become a better runner. That’s when I was finally brave enough to try running outside. I had been pretty insecure with my abilities prior to that. I worried that my breathing was bad and I didn’t think I’d last. I had a goal in mind though, and by the fall I had built up to running three miles at a time.

When spring rolled around I finally signed up for a 5K. I picked a small local race in Rochester, Michigan that was a part of the Earth Day weekend festivities. It was the RARA (Rochester Avon Recreation Authority) Run for the Planet 5K.

2010-04-25 - shirt 4x6

It was a misty morning in the 50s and I was a little concerned because I hadn’t run in the rain before. I was also concerned because I chose to run without music even though I always ran with music. The sound of my breathing bothered me so I usually liked to drown it out. The race started a quarter mile down the Clinton River Trail so I thought I’d warm up by jogging to the start. I didn’t come across a starting line so I kept jogging. At some point I realized I must have gone too far and turned back. Everyone had lined up by the time I got back which made me feel kind of silly. I had planned to warm up a little but not that much!

When the race started I was a bit frustrated by the congestion of the crowd combined with trying to dodge puddles on the trail. We cut into Bloomer Park where the trails were pretty narrow, plus there was a steep, muddy hill to climb. I tried to work my way around people when I could, including some kids who had started really fast but lost some steam. A paved hill came soon after the muddy hill. My breathing was pretty rough at that point and I wished I had music so I wouldn’t have to listen to myself struggling. I didn’t really know how to pace myself and was kind of thrown off by having people around me. Eventually things spaced out a little more as we ran through Bloomer and out to some roads before we got back to the Clinton River Trail. I sprinted at the end and finished in 27:02 with an average pace of 8:43 per mile. I had guessed that I’d run somewhere around 27 minutes and I was right on.

I felt like I had done pretty well but wanted to try music the next time to drown out my breathing. I was already thinking about a next time so that was a good sign! They had water, bananas, and small samples of smoothies from Beyond Juice at the end. They were going to have an awards ceremony an hour and a half later. I didn’t want to wait that long, especially since I wanted to shower and come back to see a musician playing at the festival that afternoon. I had placed 42nd out of 90-some people and figured my time wasn’t good enough for an award anyway.

It turned out I was wrong. I was shocked to find out that I had placed second in my age group!

2010-04-25 - award overall

2010-04-25 - award closeup

I was really glad that I finally did a race. I liked challenging myself and felt good about the accomplishment. So, at the age of 30 my racing career began. Over the next couple months I did a couple more 5Ks then jumped up to a 10K. A year later I was ready for a half marathon. A couple years after that I ventured into the world of triathlon and also ran my first marathon. I got completely sucked into running and it became a lifestyle for me. I was driven by the desire to keep pushing myself to see what I was capable of. The feelings of strength and empowerment kept me motivated…and still do. Ten years ago I never would have imagined how many places I would go and things I would see thanks to running. I had never even considered the possibility of running marathons. I’m thankful for this whole new world that I discovered and am hopeful that running will continue to bring many more adventures in the future.

– Janet

Follow me on Instagram @janetboltz and Twitter @reidphotography

Ann Arbor Marathon Virtual Half Marathon Recap

2020-03-22 - ann arbor medal

Thanks to the coronavirus/COVID-19 I ran my very first virtual race on Sunday, March 22nd. The thought of doing a virtual race has never appealed to me. I already have a zillion race t-shirts and medals. They provide memories of experiences, and if the experience wasn’t anything special and I didn’t physically race at a certain location, they don’t mean much to me. However, we’re living during a time when all of the races are being canceled or postponed and there aren’t many options.

When I signed up to run the half at the Ann Arbor Marathon, I planned for it to be a training run that would help me build my mileage for the Twilight Zone 6-hour run in May. I went to school in Ann Arbor but didn’t run at the time other than a couple miles now and then on the rec center’s indoor track. I’ve thought about how it would be nice to see the scenery all over Ann Arbor and remind myself how much I love the town. I’ve considered the race for years and it finally fit in my schedule.

When the coronavirus started to shut everything down it became clear that this race would not take place. Epic Races was kind enough to offer a few options. I could defer my entry and run next year. I could transfer to one of their other races this year. Or I could do a virtual race. I didn’t want to defer to next year because I’m not sure what my goals may be next spring. I didn’t want to already lock myself into something that might not fit the schedule later on. I thought transferring to another race would be ideal. Eventually three more of my races were canceled or postponed. A ton of races are being rescheduled in the fall. If I transferred to another Epic race it could potentially conflict with something that hasn’t been rescheduled yet. That realization made me start to consider the virtual option.

Ultimately, my sympathy for all of these poor race directors is what made me choose the virtual option. They’re stuck with a bunch of useless shirts and medals. They’ve invested so much time, money, and hard work into planning these events. They’re in a really tough spot and I feel bad for them. Although it’s not too likely that I’d choose to do a virtual race otherwise, this was a unique situation and felt like it was the best choice. I switched to the virtual race a couple days before the “race day” and received my swag in the mail a few days later.

2020-03-22 - ann arbor packet

2020-03-22 - ann arbor shirt

In addition to the shirt, medal, bag, and sticker, I also received this Buff. I found Buffs to be useful this past winter when I frequently used them for headbands or balaclavas.

2020-03-22 - ann arbor buff

I decided to do my virtual race the same day that I would have actually raced. I chose to go to Stony Creek Metropark because I could run loops continuously without having to worry about stopping at crosswalks. I wore my new pair of Brooks Hyperion Tempo shoes that are billed as a “speed” shoe.

2020-03-22 - ann arbor shoes

I have been concentrating on endurance for the last five months or so since I knew I wouldn’t be targeting any kind of speed at my 50K. I’ve picked up my pace a little bit during a few recent runs but I have rarely run anything much faster than marathon pace. I thought it would be a good chance to push myself but really had no idea what to expect. I had run eight miles at marathon pace earlier in the week. Maybe there was a chance I could try to do that for a half marathon? I thought that might be optimistic though.

It was a cool morning in the 20s with sun and fairly minimal wind. It was a great day for a good effort.

2020-03-22 - ann arbor stony2

2020-03-22 - ann arbor stony1

I decided to do two 6-mile loops around Stony’s path and keep going an extra 1.1 at the end. I’d just do a cool down jog or walk it in at the end instead of doing an out and back where I’d have to stop and turn around. I opted to run two clockwise loops which meant that I’d start on the flat stretch rather than climbing up a hill at the beginning.

I didn’t have big expectations because the race atmosphere provides an energy that doesn’t exist when I run on my own. It’s easy to get swept up into a fast pace when there are a bunch of other fast people to follow. I took off and I think in addition to running the flat stretch for the first mile or so, I also had the benefit of running with the wind at my back. It was minor but it was still something. I kept looking at my watch during the first mile and wondered how I was running a pace in the 7:30s to start. I had only run about one mile that fast recently. I thought I could be setting myself up for a rough finish. Maybe I could pull off a 10K at that pace, but not more than double that distance.

I ran 7:28 for my second mile and 7:38 for the third. I thought I was really pressing my luck. I was averaging the goal half marathon pace I run when I’m in top shape and specifically targeting that distance. I realized that maybe the fast start had set a rhythm for me and somehow I was maintaining it. Things get more challenging halfway around the Stony loop though. I always feel the climb somewhere during the third mile through around 4.5 miles. Although the wind was minor, that’s where I could also tell that I was running against it. I slowed down a little bit but told myself that my pace would pick up once I ran downhill and back onto the flat stretch.

2020-03-22 - ann arbor stony elevation

One loop down after six miles. I just had to do it again and finish strong for a little bit extra. Once again, my pace was pretty good for the first couple miles of the second loop before I started to slow a bit. I knew the wind and hills would be hard for a stretch and I just had to fight through before I’d pick up the pace again. I also told myself that ideally I’d be around an 8:00 pace if I wanted to run marathon pace. I was already well ahead of that goal, so even if I slowed down through the end I should be able to manage that. I got through the harder segment, used the momentum of the downhill stretch, and had dropped the pace pretty good for the last mile of the second loop. Now I just had to push with everything I had left for an extra mile. Keeping it up for “just a mile” was pretty challenging at that point though. Most races end up a little bit long unless you run the tangent for 100% of the course. I decided to be extra nerdy and add that little extra to my run as well by going just over 13.1 miles. That way I could convince myself that I had legitimately run a full half marathon course.

2020-03-22 - ann arbor stats

Pay no attention to the elevation information – it always goes bad on my Garmin triathlon watches and is totally inaccurate

1:40:04. If I had stopped right at 13.1 I would have gone sub-1:40! My half marathon PR is 1:39:43 which I ran at Glass City back in 2015. This was my second-fastest half marathon ever! Here’s how the splits broke down:

2020-03-22 - ann arbor splits

I was really excited when I realized how close I had gotten to my PR. How did I do that?? I managed to pull that off without a race environment OR proper speed training at the end of a 60-mile week! It convinced me that running such high mileage in preparation for the 50K must be working in my favor. Even though I haven’t been testing my speed lately I guess it’s still there. I must be building enough strength with my high mileage to go fast when I actually try.

Wearing some of my University of Michigan gear helped me get into the spirt of the race despite not getting to run in Ann Arbor. Running such a fast time helped me feel like this “race” was actually worthwhile after all. Although I may not have been too excited about the idea of a virtual race, we’re going through a unique time that will make this one memorable and it’s a bonus that I came away from it feeling so accomplished.

2020-03-22 - ann arbor janet

– Janet

Follow me on Instagram @janetboltz and Twitter @reidphotography