Home
we had subs it was crazy

Primary links

  • About
    • $upport (lol)
    • Ethics
    • FAQ
    • Privacy Policy
  • Contact
  • MGoStore
  • MGoBoard
    • MGoBoard FAQ
    • Ticket spreadsheet
    • Michigan bar locator
    • Moderator Action Sticky
  • Useful Stuff
    • 2014 Recruiting Board, Offense
    • Depth Chart By Class
    • Unofficial Two Deep
    • Diaries, Windows Live Writer, And You
    • Michigan Future Schedules
    • User-Curated HOF
    • Where To Eat In Ann Arbor
Home Forums MGoBoard

Navigation

  • Forums
  • Recent posts

User login

  • Create new account
  • Request new password

MGoElsewhere

  • @MGoBlog (Brian)
  • @aceanbender
  • @TomVH (Tom)
  • RSS Feed
  • iPhone App
  • Facebook profile
  • MGoKindle Store
  • mgo.licio.us
  • Brian @ TSB [Archive]
  • Brian @ AOL [Archive]
  • Sour Salty Bitter Sweet

Michigan Blogs

  • Big House Blog
  • Burgeoning Wolverine Star
  • Genuinely Sarcastic
  • Go Blue Michigan Wolverine
  • Holdin' The Rope
  • MGoFootball
  • MVictors
  • Maize 'n' Blue Nation
  • Maize 'n' Brew
  • Maize And Go Blue
  • Michigan Hockey Net
  • The Blog That Yost Built
  • The Hoover Street Rag
  • The M Block
  • The M Zone
  • The Wolverine Blog
  • Touch The Banner
  • UMGoBlog
  • UMHoops
  • UMTailgate
  • Wolverine Liberation Army

M On The Net

  • mgovideo
  • MGoBlue.com
  • Mike DeSimone
  • Recruiting Planet
  • The Wolverine
  • Go Blue Wolverine
  • Winged Helmet
  • UMGoBlue.com
  • MaizeRage.org
  • Puckhead
  • The M Den
  • True Blue Fan Forum

Big Ten Blogs

  • Illinois
    • A Lion Eye
    • Hail To The Orange
    • Illinois Baseball Report
    • Illinois Loyalty
  • Indiana
    • Inside The Hall
    • The Crimson Quarry
  • Iowa
    • Black Heart, Gold Pants
    • Fight For Iowa
  • Michigan State
    • The Only Colors
  • Minnesota
    • GopherHole.com
    • The Daily Gopher
    • I'm In Love With A Fringe Bowl Team
    • TNABACG
  • Nebraska
    • Big Red Network
    • Corn Nation
    • Husker Mike's Blasphemy
    • Husker Gameday
  • Northwestern
    • Sippin' On Purple
    • Lake The Posts
  • Notre Dame
    • The House Rock Built
    • One Foot Down
  • Ohio State
    • Eleven Warriors
    • Buckeye Commentary
    • Men of the Scarlet and Gray
    • Our Honor Defend
    • The Buckeye Nine
  • Penn State
    • Slow States
    • Black Shoe Diaries
    • Happy Valley Hardball
    • Penn State Clips
    • Linebacker U
    • Nittany White Out
  • Purdue
    • Boiled Sports
    • Hammer and Rails
  • Wisconsin
    • Bruce Ciskie

Links of Note

  • Baseball
    • Big Ten Hardball
    • College Baseball Today
    • The Baseball Zealot
    • The College Baseball Blog
  • Basketball
    • Ken Pomeroy
    • Basketball Prospectus
    • Midmajority
  • College Hockey
    • Chris Heisenberg
    • College Hockey Stats
    • Inside College Hockey
    • Michigan College Hockey
    • Hockey's Future
    • Sioux Sports
    • USCHO
    • Western College Hockey
    • CCHA
      • LSSU Hockey
      • Bronco Hockey Blog
  • Football
    • Smart Football
    • Every Day Should Be Saturday
    • Doctor Saturday
    • CFB Stats
    • Harold Stassen
    • NCAA D-I Stats Page
    • The Wizard Of Odds
  • General
    • Sports Central
  • Local Interest
    • The Ann Arbor Chronicle
    • Arborwiki
    • Arbor Update
    • Teeter Talk
    • Vacuum
  • Teams Of The D
    • Lions
      • Pride of Detroit
      • Fire Millen
    • Pistons
      • Detroit Bad Boys
      • Need4Sheed
    • Tigers
      • Roar Of The Tigers
      • The Detroit Tigers Weblog
      • The Daily Fungo
    • Red Wings
      • On The Wings
      • Behind The Jersey
      • Winging It In Motown
    • Michigan Sports Forum

Get Yer Tickets

Football Display Case

NFL Watches

Follow your favorite team with localtv-satellite.com: Click Here.

Site Search

Diaries

  • New
  • Popular
  • Hot
  • Who is Al Borges? (Part IV - A NEW HOKE)
    Ron Utah - 53 min ago
  • APR And Big Ten Football: A High-Level Summary
    LSAClassOf2000 - 3 hours ago
  • On Endowment, Financial Aid, and Perceived Prestige
    maizeonblueaction - 22 hours ago
  • The Blockhams in "SPARTYCAN'T"
    Six Zero - 5 days ago
  • Who is Al Borges? (Part I)
    Ron Utah - 5 days ago
  •  
  • 1 of 6
  • ››
more
  • Yet Another Da'Shawn Hand post
    canzior - 2,906 views
  • Who is Al Borges? (Part II - THE MISTAKE)
    Ron Utah - 1,362 views
  • Devin and the White Rainbow
    MCalibur - 1,035 views
  • Who is Al Borges? (Part I)
    Ron Utah - 967 views
  • The Blockhams in "SPARTYCAN'T"
    Six Zero - 953 views
  •  
  • 1 of 2
  • ››
more
  • Who is Al Borges? (Part II - THE MISTAKE)
    Ron Utah - 52 comments
  • On Endowment, Financial Aid, and Perceived Prestige
    maizeonblueaction - 31 comments
  • Devin and the White Rainbow
    MCalibur - 15 comments
  • This Day In History: June 10, 1944 - Alumnus Ed Tipper
    wildbackdunesman - 10 comments
  • Who is Al Borges? (Part III - HOKE IS A STRATEGY)
    Ron Utah - 8 comments
  •  
  • 1 of 2
  • ››
more

MGoBoard

  • New
  • Recent
  • Hot
  • 2015 OL Jon Runyan Jr. Offered - Buckle Up
    39 replies
  • NCAA 14 Demo thoughts; MGoBlogger PSN/Gamertag list
    67 replies
  • ESPN projects next three seasons, ranks M #5 ($)
    47 replies
  • VOTE-B1G Preseaon Offensive POY (Devin)
    23 replies
  • OT - Pavel Datsyuk signs 3-yr extension with Red Wings
    40 replies
  • OT- Alabama Installing Waterfalls In Football Locker Rooms
    47 replies
  • The Full NBA Job Interview: Trey Burke
    5 replies
  • Michigan fits Steele's "National Championship Mold"
    37 replies
  • MGoProfile to Return This Week
    71 replies
  • One of the top DE in 2015 commits to GameCocks and trashes their academics!
    34 replies
  • ESPN Names Webber Top Draft Pick from B10 Since '89
    30 replies
  • MSU doesn't know who they're recruiting
    90 replies
  • (Mostly) OT: Michelle Chamuel of UM can win The Voice tonight (with votes)
    35 replies
  • Urban Meyer and Charlie Strong's "Core Values"
    132 replies
  • Burke & Hardway Jr Feature on BTN
    9 replies
  •  
  • 1 of 8
  • ››
  • OT- Alabama Installing Waterfalls In Football Locker Rooms
    47 replies
  • 2015 OL Jon Runyan Jr. Offered - Buckle Up
    39 replies
  • (Mostly) OT: Michelle Chamuel of UM can win The Voice tonight (with votes)
    35 replies
  • NCAA 14 Demo thoughts; MGoBlogger PSN/Gamertag list
    67 replies
  • Michigan fits Steele's "National Championship Mold"
    37 replies
  • ESPN projects next three seasons, ranks M #5 ($)
    47 replies
  • Urban Meyer and Charlie Strong's "Core Values"
    132 replies
  • OT - Pavel Datsyuk signs 3-yr extension with Red Wings
    40 replies
  • MSU doesn't know who they're recruiting
    90 replies
  • B. Miller ripped - Ohio PR Machine
    52 replies
  • ESPN Names Webber Top Draft Pick from B10 Since '89
    30 replies
  • MGoProfile to Return This Week
    71 replies
  • One of the top DE in 2015 commits to GameCocks and trashes their academics!
    34 replies
  • The Full NBA Job Interview: Trey Burke
    5 replies
  • VOTE-B1G Preseaon Offensive POY (Devin)
    23 replies
  •  
  • 1 of 8
  • ››
  • Da'shawn Hand's New Top Three
    209 replies
  • OT'ish: Michigan or Harvard?
    176 replies
  • Abrupt Shift in Crystal Ball projections for Hand (To Bama)
    149 replies
  • Coolest/favorite Michigan thing you own?
    139 replies
  • Urban Meyer and Charlie Strong's "Core Values"
    132 replies
  • OT: Man Of Steel. Wow
    129 replies
  • OT: City of Detroit Epic Comeback? (Business Insider)
    125 replies
  • High Noon with Rich Rodriguez and the Arizona Football Staff
    123 replies
  • ND to play ASU in football series
    112 replies
  • OT: Big storm coming
    103 replies
  • OT: USA Vs. Panama World Cup Qualifier (10 PM EST)
    101 replies
  • OT-4* recruit (non Michigan) posting really dumb things
    101 replies
  • John U. Bacon on the GA Student Section
    97 replies
  • OT: Tigers/afternoon baseball Open Thread
    97 replies
  • OT: Cool Story Bro!
    96 replies
  •  
  • 1 of 8
  • ››

mgo.licio.us

  • AIRBHG Invades Steelemas!

    wow

    0 comments
  • NBA Job Interview: Trey Burke (With Scouting Report!)

    Jalen, Burke, and Simmons.

    0 comments
  • 2013 World Dwarf Games to be held at MSU

    Mike Hart the heavy favorite in the trolling competition

    0 comments
  • NBA draft rumors: Pistons like Cody Zeller, but not Trey Burke - Detroit Bad Boys

    just what the Pistons need: a third string center. Joe Dumars was replaced by a mean ol' alien a few years back you guys.

    4 comments
  • New college grads: Don’t sell your time for a living

    this would be a close approximation of hypothetical graduation speech

    9 comments
  • College World Series Misspells "College" On Dugout

    no you guys they're just super pumped about COLLLLLLLLLLLLEGE

    0 comments
  • Michigan no longer looking for a transfer quarterback, Brady Hoke says

    not a surprise

    0 comments
  • Babcock: 'Glendening will play at the next level, for sure''

    premature congrats. One thing we can be sure of: he'll take fewer asinine penalties than Abdelkader

    1 comments
  • Spurrier may have to come up with a new UT spelling joke.

    Thanks to ugly transitions between Fulmer/Kiffin/Dooley/Davis, Tennessee is on the edge of APR penalties for football.

    1 comments
  • Report: NCAA ditching domes prior to Final Four

    i approve of this message

    0 comments
  • San Antonio Spurs may be doing something right by drafting international athletes

    strong indictment of AAU right heah

    0 comments
  • NBA draft 2013 Toss Up: Better PG prospect, Trey Burke or Michael Carter-Williams

    Glockner sides with justice

    0 comments
  • Brady Hoke-coached fantasy camp raises $140K for prostate cancer research

    a good cause, and a good time

    0 comments
  • Michigan men's basketball receives high academic honor with APR Public Recognition Award

    good job gents

    0 comments
  • Tournament trash talk helped Mitch McGary complete massive turnaround, Bacari Alexander says

    "Jeff Withey shouldn't have called him Peter Dinklage, is all I'm saying."

    1 comments
  •  
  • 1 of 2
  • ››
more

OT: Mgoblog droid app data usage.

32 posts / 0 new
Login or register to post comments
Last post
October 22nd, 2012 at 8:57 PM
#1
JaxBlue
JaxBlue's picture
Joined: 01/18/2011
MGoPoints: 207
OT: Mgoblog droid app data usage.

I'm not sure if this is even a feasible question given the vast variables that can come into play. Just out of curiosity, does anyone know if the mgoblog app eats less data than if I viewed it on a "lite/mini" browser on my phone? Trying to avoid any data overages in the future now that I don't have unlimited anymore. Thanks in advance.

Directions to Columbus: South till you smell it, east till you step in it!

Top
  • Login or register to post comments
Tags:
  • MGoBoard

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
October 22nd, 2012 at 9:07 PM | META (Score:5 Normal)
mgoviking5
mgoviking5's picture
Joined: 01/06/2011
MGoPoints: 304

META

Hail To the Victors...In Ohio

  • Login or register to post comments
October 22nd, 2012 at 11:16 PM | Why do you wrtie this four (Score:4 Normal)
death by trident
death by trident's picture
Joined: 08/31/2011
MGoPoints: 1036

Why do you write this four letter word?

  • Login or register to post comments
October 22nd, 2012 at 9:45 PM | I believe so. It definitely (Score:1)
a non emu
Joined: 06/30/2008
MGoPoints: 683

I believe so. It definitely loads faster than when viewed on the browser. A lot of the text/graphic elements, that exist on every mgo page is not loaded. I haven't measured it in actual bytes but I am going to guess it is pretty significantly lower.

  • Login or register to post comments
October 22nd, 2012 at 10:46 PM | I just checked my usage to (Score:1)
a non emu
Joined: 06/30/2008
MGoPoints: 683

I just checked my usage to confirm, I've used 5.57 gb of data in the last month and 213 mb on the mgoblog. Also I am chronically addicted and use this app more than any other on your phone, so YMMV.

  • Login or register to post comments
October 22nd, 2012 at 10:57 PM | Wow. That's a lot of data. (Score:2)
Clarence Beeks
Clarence Beeks's picture
Joined: 09/06/2008
MGoPoints: 3497

Wow. That's a lot of data.

  • Login or register to post comments
October 22nd, 2012 at 11:26 PM | Wifi + 3g. But yeah, still a (Score:1)
a non emu
Joined: 06/30/2008
MGoPoints: 683

Wifi + 3g. But yeah, still a lot, and almost all of it on browsing with a little youtube :) But thought that would be more instructive from a fraction of data used on mgoblog perspective.

  • Login or register to post comments
October 23rd, 2012 at 9:05 AM | Alas the one benefit of (Score:1)
Simps
Simps's picture
Joined: 08/11/2012
MGoPoints: 107

Alas the one benefit of sprints network. Unlimited data. I used 17gb of data last month but the majority of that came from tethering with my laptop.

“When your team is winning, be ready to be tough, because winning can make you soft. On the other hand, when your team is losing, stick by them. Keep believing” ― Bo Schembechler

  • Login or register to post comments
October 22nd, 2012 at 10:14 PM | Since October 1st, my phone (Score:1 Normal)
tpilews
tpilews's picture
Joined: 10/17/2008
MGoPoints: 1756

Since October 1st, my phone tells me I've used 26.5MB on mgoblog. 4.93GB total use.

  • Login or register to post comments
October 22nd, 2012 at 10:15 PM | Oh, and if you have Verizon, (Score:1 Normal)
tpilews
tpilews's picture
Joined: 10/17/2008
MGoPoints: 1756

Oh, and if you have Verizon, there's a few ways around getting rid of your unlimited data.

  • Login or register to post comments
October 22nd, 2012 at 10:24 PM | Can you elaborate? I'm (Score:2)
Lets_Go_Blue
Lets_Go_Blue's picture
Joined: 10/06/2010
MGoPoints: 1762

Can you elaborate? I'm probably not buying the iphone 5 because I don't want to lose unlimited data.

Football is both an identity and a terminal illness. A rhythm and a chaos and an opiate for the mind all at once.

     -Johnny Danbury (umichedme.blogspot.com)

  • Login or register to post comments
October 22nd, 2012 at 11:18 PM | Paying full price for a phone (Score:2)
death by trident
death by trident's picture
Joined: 08/31/2011
MGoPoints: 1036

Paying full price for a phone is one of them, but that isn't anything new.

  • Login or register to post comments
October 23rd, 2012 at 12:02 AM | Alternate upgrade onto a line (Score:1 Normal)
tpilews
tpilews's picture
Joined: 10/17/2008
MGoPoints: 1756

Alternate upgrade onto a line that currently has a basic phone. Then move the new smart phone to your desired line with unlimited data intact.

  • Login or register to post comments
October 23rd, 2012 at 12:06 AM | Oh, and you should probably (Score:1 Normal)
tpilews
tpilews's picture
Joined: 10/17/2008
MGoPoints: 1756

Oh, and you should probably just do yourself a favor and get the S3. Or wait for the Note2. Very unimpressed with the iPhone 5.

  • Login or register to post comments
October 23rd, 2012 at 11:28 AM | I couldn't disagree more (Score:2)
pfholland
Joined: 01/07/2011
MGoPoints: 280

But why should you rely on anyone's opinion. Just go check out both phones and get whichever one you like best.

  • Login or register to post comments
October 23rd, 2012 at 11:51 AM | Just want the guy to get a (Score:2 Normal)
tpilews
tpilews's picture
Joined: 10/17/2008
MGoPoints: 1756

Just want the guy to get a product that has better hardware and software. I've used both, there is not one thing about the iphone that I like better than on the s3. Well, there was one, battery life. But, the S3 rocks battery life. There's a reason the S3 is outselling the iphone.

  • Login or register to post comments
October 23rd, 2012 at 1:13 PM | I've had a droid for the past (Score:2)
Lets_Go_Blue
Lets_Go_Blue's picture
Joined: 10/06/2010
MGoPoints: 1762

I've had a droid for the past couple of years (I know, not all droids are the same) but man, it has frustrated the hell out of me. It has taken every ounce of my being to not brick it against a wall daily. The only thing I like about it over the iphone is flash. I'm debating the move to iphone just out of a need to remain sane.

I will definitely check out the s3. Thanks for the advice.

Football is both an identity and a terminal illness. A rhythm and a chaos and an opiate for the mind all at once.

     -Johnny Danbury (umichedme.blogspot.com)

  • Login or register to post comments
October 23rd, 2012 at 3:05 PM | Is remaining on Verizon a must? (Score:2)
pfholland
Joined: 01/07/2011
MGoPoints: 280

They have the best coverage, but if you live in an area that has solid coverage from Sprint you can switch and still have unlimited data.  Of course if you roam much that may not be an option.

  • Login or register to post comments
October 23rd, 2012 at 2:58 PM | I want him to get whatever he likes better (Score:2)
pfholland
Joined: 01/07/2011
MGoPoints: 280

My assumption is that neither you nor I know what would work best for him.  So let him try both and decide for himself.

Regardless, your assertion that the S3 is outselling the iPhone is just wrong.  Samsung estimates that it will sell 30 million S3s this year.  That's a lot of S3s.  But Apple sold 26 million iPhones in their fiscal Q3, which ended two and a half months before the release of the iPhone 5.  Apple also sold 5 million iPhone 5s during the first weekend of its release (including a Friday, so 3 days).  Samsung announced 10 million S3s sold after one month.  The S3 is selling incredibly well, but not as well as the iPhone.

  • Login or register to post comments
October 22nd, 2012 at 10:19 PM | Im ob here ALL the time and iv (Score:1)
oHOWiHATEohioSTATE
Joined: 11/22/2010
MGoPoints: 1371

never had an issue.

If an OSU fan divorces his wife are they still brother and sister?

  • Login or register to post comments
October 22nd, 2012 at 10:42 PM | As a guy who used to do tech (Score:4 Normal)
jhender85
jhender85's picture
Joined: 10/25/2008
MGoPoints: 1440

As a guy who used to do tech support on websites, in my experience, it's not even close. Your browser (even a mini version) has so many more queries and other requests to handle when opening a single page and also pages will many times continue processing requests after it loads "completely", whereas the app has just a minute fraction of that and stays static. Even as far as mobile apps go, the MGoDevs have really dumbed down the content and graphics (in a good way) of the app itself, so there's no reason not to use the app. FYI - I use the app all the time and don't use my browser too much and for the past 7 days my browser is at 26mb and my MGoBlog app is at 276kb (1024kb =1mb).

  • Login or register to post comments
October 22nd, 2012 at 11:14 PM | I could do some studies, but (Score:4 Normal)
elaydin
elaydin's picture
Joined: 04/17/2010
MGoPoints: 2220

I could do some studies, but the amount of data the apps receive should be a lot less than the full page.  If nothing else, we don't load the left side, right side, banner and all the avatars (as well as all sorts of random queries the real page would make).

  • Login or register to post comments
October 22nd, 2012 at 11:43 PM | Android App Freeze (Score:1)
M - Flightsci
M - Flightsci's picture
Joined: 06/30/2008
MGoPoints: 321

MGoApp has occasionally been brining my OG Evo 4G to it's knees.  Granted, it's getting old, and I'm running MikG 3.11, but it should be able to multitask a few apps just fine, especially pared with ATK.  Sometimes the phone will become unresponsive to any input, refusing to register touches to the hardware buttons.  It's gotten so bad I am intermittently unable to unlock the phone while the app is running and the screen has timed out, forcing me to take the battery out.  Anyone else have a rough time with MGoApp and resource usage?

Accelerate Your Life
FLY NAVY

  • Login or register to post comments
October 23rd, 2012 at 12:11 AM | Yup the app frequently goes (Score:2 Informative)
a non emu
Joined: 06/30/2008
MGoPoints: 683

Yup the app frequently goes nuts and consumes 100% of CPU. Especially on ICS and above. Use an app like watchdog lite that warns you if an app is taking a lot of the CPU and allows you to kill it. Typically I just kill the app if I am done with it rather than 'back' out of it (I use cyanogen, long pressing the back button kills the app).

The dev had plans to update the app, but he seems to have gotten busy or decided to abandon it unfortunately.

  • Login or register to post comments
October 23rd, 2012 at 12:36 AM | Thanks everybody for the (Score:2 Normal)
JaxBlue
JaxBlue's picture
Joined: 01/18/2011
MGoPoints: 207

Thanks everybody for the insight. I switched from metro to at&t for better coverage, better phones, etc. but I noticed I use more data than I thought. All your guys advice will really help this Guy save a penny. Much appreciated

Directions to Columbus: South till you smell it, east till you step in it!

  • Login or register to post comments
October 23rd, 2012 at 12:57 AM | RSS (Score:2)
hillhaus
hillhaus's picture
Joined: 09/04/2009
MGoPoints: 45

Your best option might be to use the RSS feed provided by the Mgoblog and pull it into an RSS reader.

That way you can also load up other feeds and get the same benefit from other sites you visit frequently.

If you want to save a lot of bandwidth, have all of your RSS feeds downloaded at night (assuming you can connect to wifi). Then you only need to download the newest posts (during the day) from at&t.

  • Login or register to post comments
October 24th, 2012 at 12:50 AM | Slightly OT (Score:1)
rob f
rob f's picture
Joined: 11/11/2010
MGoPoints: 734

...but what is the best way for me to save this thread (or any other thread) for my own future reference?

I just upgraded to my first smartphone about a week ago (upgraded from a MotoRazr to a MotoAtrix HD) and am doing my best to learn how to use it, so i find this thread to be of great interest, even though some of it is in reference to things I have yet to learn.  Takes time, I guess, but this old guy (I'm in my 50's) does NOT fear technology and plans on putting my new gadget to good use, including on MGoBlog.

So far, my kids have been pretty helpful in showing me a few tricks on using a smartphone, and I've surprised them by learning a lot on my own---my youngest (he's 18), in particular, thought I was getting in " over my head" by getting a phone leaps-and-bounds more advanced than his.

  • Login or register to post comments
October 24th, 2012 at 2:32 AM | If you're on your phone's (Score:2)
Lets_Go_Blue
Lets_Go_Blue's picture
Joined: 10/06/2010
MGoPoints: 1762

If you're on your phone's browser, just bookmark it (usually is a little star in the address bar). If you're on the app, click the "Share" button (see below) and email it to yourself.

Share button: (or some rendition)

Football is both an identity and a terminal illness. A rhythm and a chaos and an opiate for the mind all at once.

     -Johnny Danbury (umichedme.blogspot.com)

  • Login or register to post comments
October 26th, 2012 at 12:26 AM | A question for one of the (Score:3 Normal)
Seth
Seth's picture
Joined: 10/14/2008
MGoPoints: 48584

A question for one of the Cook brothers. However I can tell you that the App usage spikes every weekday around the same time in the afternoon, about one average male digestive cycle after lunch in the eastern timezone. It's like clockwork.

(Blogger alias: "Misopogon") This team is under construction. We thank you for your patience.

  • Login or register to post comments
Powered by Pressflow, an open source content management system
Theme provided by Roopletheme; sidebars adapted from Chris Murphy.