Home Android Are Android upgrades actually improving? It’s complicated

Are Android upgrades actually improving? It’s complicated

842
223

There’s a popular narrative in tech media right now that Android upgrades are really, truly getting better — that for all the time device-makers take to send out updated software, they’re nevertheless improving and making strides toward a more reasonable standard.

I’ve been tracking Android upgrade performance closely for years now, and I’m hesitant to buy into such a narrative — especially when it seems to be based mostly on limited-scope, anecdotal perception and maybe the occasional marketing department nudge. So now that my Android 10 Upgrade Report Card is complete, I thought it’d be interesting to take a careful look at the actual data surrounding Android upgrades to see what the cold, hard numbers reveal.

The answer, in short: It’s complicated. Let’s break it down, shall we?

Android upgrades: All flagships are not equal

One thing folks frequently forget when talking about the state of Android upgrades is that there are two separate fronts we have to consider — the current-generation flagship phones, at the time of an upgrade’s arrival, and then the previous-gen flagship phones alongside ’em. As a general rule, Android device-makers commit to providing updates for two years to top-tier devices, which means those year-old phones are every bit as important as their more recent siblings. But since they tend to be less top of mind in terms of mainstream media attention, they also tend to be where companies cut some disconcerting corners.

We’ll start with the relatively positive news, though, specific to those current-gen flagships: On that front, with Android 10, we saw some genuine, heartening improvements from a few different sources.

Take a look for yourself. This first chart shows the total number of days from the time of an Android OS update’s release to its first appearance on a company’s current-gen flagship — from this current cycle all the way back to the Android Lollipop launch in 2014. (As a reminder, my data focuses specifically on U.S.-based versions of devices. That gives us a consistent metric for comparison and allows us to assess how quickly a typical U.S. device-owner could get the software in a typical situation. You can read more about my methodology here.)

JR

(Click image to enlarge.)

So what do we see there? Well, the company that deserves the most credit in terms of sheer improvement is OnePlus. It went from a 138-day delivery day with 2017’s Oreo release down to 47 days with last year’s Android Pie software and then a mere 18 days with this year’s Android 10 update. That’s an exemplary arc showing exactly how Google wanted update delivery processing to improve as a result of its Project Treble optimizations for Android — a series of steps implemented in 2018 to separate the software into multiple layers and make the updating process easier to pull off. 

(2017 was the first year OnePlus was included in my Report Card, by the way, which is why you don’t see any data for it in the previous cycles.)

We’ll talk more about Treble in a moment, but first, two other players show noteworthy improvements in their current-gen flagship upgrade performance: Samsung, which shaved its delivery time down from 213 days with Oreo to 177 days with Pie and then 106 days with Android 10 — and LG, which for the first time ever got a bit better this year by going from 298 days for last year’s upgrade to 129 days for this one.

But, well, when you look at the big picture, you quickly realize that neither of those is actually that grand of an evolution. First of all, taking 100-plus days to get a major operating system update into the hands of a company’s highest-paying customers is in and of itself nothing to celebrate. But even relatively speaking, Samsung is simply returning to the level of ho-hum performance it showed back in 2014, with Lollipop. And LG isn’t even quite touching its 2014 level of mediocrity.

Neither company is achieving new ground, in other words; it’s just coming down from an embarrassingly bad four-year run and going back to the same underwhelming performance it pulled off five years ago. So does that really qualify as “getting better”? I guess it depends on your perspective.

As for HTC and Motorola, neither has delivered an Android 10 update to any current-gen flagship yet, so it’s impossible to say anything concrete — but even if one or the other does manage to do a bit better than last year, the standard for improvement is so laughably low that it won’t mean much. And taking more than six months to send software to users is certainly nothing to write home about, regardless.

Google, meanwhile, has basically been consistent, with little real room for improvement.

Again, though: That’s only half the story.

The previous-gen flagship complication

When we zoom out further to look at the time it takes Android device-makers to get new, major OS releases onto their previous-generation flagships — phones that frequently cost close to a thousand dollars and are only a single year old — an even messier reality emerges.

Here’s the data:

Android Upgrades: Previous-Gen Flagships JR

(Click image to enlarge.)

In this scenario, OnePlus again saw some significant improvements — jumping from 142 days with last year’s Pie update to 93 days with this year’s Android 10 delivery. But complicating matters are two things: First, in 2017, OnePlus also took 90-some-odd days to deliver the year’s Android update to its previous-gen flagship. That makes this year’s improvement seem less like a new accomplishment and more like a bounce back from a random off-year. And second, a quarter of a year is still simply too damn long to keep people waiting for current software, even on a year-old device.

Samsung’s story, meanwhile, is basically the same as in the current-gen flagship domain: The company managed to lower its delivery time from last year’s 233-day window down to 147 days this year. But that’s not even quite matching its performance from 2014, with Lollipop — and, I mean, c’mon: Nearly five months for a major OS update on a year-old top-tier device? There’s just no way that can be seen as acceptable, let alone commendable.

As for everyone else, LG, Motorola, and HTC have all yet to send Android 10 to any previous-gen flagships, while Google again has been relatively consistent across the years, albeit with a little more fluctuation along the way.

So what to make of all of this? There’s one more factor to consider, and then we’ll pull the various pieces together and sum it all up.

Time to talk Treble

So back to Project Treble. Treble, at its core, is all about making it faster, easier, and cheaper for phone makers to process Android software updates and get them out to users. And 2018’s Android Pie release was the first time its advancements were complete and operational — with chipset vendors ready to support the system and a significant number of Treble-ready devices out in the wild. So 2018 should have been the year we saw significant upgrade delivery improvements across the board as a result.

We actually have a metric to measure that success, too: Ahead of Android Pie’s release, I had the chance to interview Iliyan Malchev, a principal software engineer at Google and a key architect of the Project Treble program. One of my most pressing questions for him was exactly how much of an impact Treble ought to have on the Android upgrade delivery process, from a real-world perspective. And his answer was unambiguous.

The various improvements connected to Treble were expected to shave about a quarter of a year off the upgrade process, Malchev told me. That’s how long the lower-level code updating typically took, in his estimation — the part of the process Treble made unnecessary — and so without that work in the picture, device-makers were essentially getting a three-month jump.

By and large, though, we didn’t see a three-month improvement in update delivery times with the Pie update — not when it comes to the companies and products most relevant to U.S. users, at least.

So what about with Android 10? Well, things are absolutely a bit better — but can we really attribute that progress to Treble and consider it a result of Google’s structural improvements? I’m not entirely convinced. On the one hand, from 2017’s Oreo rollout to this year’s Android 10 process, Samsung did shave just over a hundred days off its current-gen flagship delivery, which is indeed close to a quarter of a year (a hair over it, in fact). But at the same time, it seems slightly disingenuous to credit that change to Treble when Samsung managed that same 100-ish-day delivery time way back in 2014, before Treble even existed.

The same can be said for LG, only that company still isn’t quite back to its 2014 level of mediocrity. So can we really say Treble is responsible for allowing LG to do almost as poorly as it did six years ago? It seems like a stretch.

And then there’s the previous-gen flagship front, where Samsung again almost (but not quite) matched its underwhelming 2014-level performance — and LG is currently 42 days worse than its 2014 effort and counting. Again, it’s hard to square those realities with any sort of “Treble is saving the day” narrative. And that’s to say nothing of the disastrous downward spirals HTC and Motorola are exhibiting, though one could certainly contend other factors are at play on those fronts.

Ultimately, the only conclusion I can reach is the same one I’ve been saying for years now: The companies responsible for the expensive, professional devices we’re buying and relying on can and should do better at keeping them up to date. But much as we may like to, we can’t control how those corporations prioritize post-sales software support — and clearly, Google can’t, either.

The best we can do is make ourselves aware of their tendencies, decide how much their successes or failings in that department matter to us, and then use that knowledge as ammo to power our future phone-purchasing decisions. (And if you think OS updates are relevant only for surface-level polish and front-facing features, by the way, you’re missing the bigger picture.)

The info is officially in your hands, my compadre. Now it’s up to you to decide what to do with it.

Sign up for my weekly newsletter to get more practical tips, personal recommendations, and plain-English perspective on the news that matters.

AI Newsletter

[Android Intelligence videos at Computerworld]

Copyright © 2020 IDG Communications, Inc.

223 COMMENTS

  1. I leave a response each time I especially enjoy a
    post on a website or if I have something to valuable to contribute to the discussion. Usually it is caused by the fire displayed in the post I read.
    And on this post Are Android upgrades actually improving?

    It’s complicated | Software Tool Apps. I was actually excited enough to post a
    thought 🙂 I actually do have a couple of questions for you if you do not mind.
    Is it simply me or do a few of these comments appear like they
    are written by brain dead individuals? 😛 And, if you are writing at other places, I’d like to keep up
    with you. Could you make a list all of all your social
    pages like your twitter feed, Facebook page or
    linkedin profile?

    Visit my blog post – http://clubriders.men

  2. Heya i am for the primary time here. I came across this board and I to find It truly useful & it helped me out much.
    I hope to provide one thing again and help others such as you aided me.

    Feel free to surf to my site :: bbs.hygame.cc

  3. I just like the valuable info you supply in your articles.
    I’ll bookmark your weblog and take a look at once more here frequently.
    I’m fairly sure I’ll learn a lot of new stuff proper right here!
    Good luck for the following!

    Feel free to visit my web blog – 163.30.42.16

  4. I do not even understand how I finished up right here, however I
    believed this publish was once good. I do not realize who you are
    however definitely you are going to a well-known blogger in the event you aren’t already.

    Cheers!

    Feel free to visit my blog … mpc-install.com

  5. Thank you for your website post. Jones and I are actually saving to get a new e-book on this matter and your post has
    made us all to save money. Your ideas really clarified all our queries.
    In fact, above what we had recognized prior
    to when we ran into your great blog. My partner and i no longer nurture doubts including a troubled mind because you have
    really attended to the needs in this post. Thanks

    Have a look at my webpage: https://www.100liba.com/

  6. Hmm is anyone else experiencing problems with the pictures on this blog loading?
    I’m trying to determine if its a problem on my end or if it’s the blog.
    Any feedback would be greatly appreciated.

    Here is my web-site … chengdian.cc

  7. We’re a group of volunteers and opening a new scheme
    in our community. Your web site provided us with valuable
    information to work on. You’ve done an impressive job and our entire community will be thankful
    to you.

    Here is my web page – kebe.top

  8. When someone writes an post he/she keeps the idea of a user in his/her brain that how
    a user can understand it. So that’s why this post is outstdanding.
    Thanks!

    Feel free to visit my homepage … Floy

  9. My programmer is trying to persuade me to move to .net from PHP.
    I have always disliked the idea because of the expenses.
    But he’s tryiong none the less. I’ve been using Movable-type on numerous websites
    for about a year and am nervous about switching to another platform.
    I have heard great things about blogengine.net. Is there a way I can transfer all my wordpress posts into it?

    Any kind of help would be greatly appreciated!

    Here is my page … https://mpc-install.com/punbb-1.4.6/viewtopic.php?id=242202

  10. Great – I should definitely pronounce, impressed with your
    website. I had no trouble navigating through all the tabs and related information ended up being truly easy
    to do to access. I recently found what I hoped
    for before you know it at all. Quite unusual. Is likely to appreciate it for those who add
    forums or anything, site theme . a tones way for your customer to communicate.
    Nice task.

    Here is my site: https://mpc-install.com

  11. Fantastic blog! Do you have any hints for aspiring writers?
    I’m hoping to start my own site soon but I’m a little lost on everything.
    Would you suggest starting with a free platform like WordPress or go for a
    paid option? There are so many options out there that I’m totally overwhelmed ..
    Any recommendations? Appreciate it!

    Feel free to surf to my homepage http://frun-test.sakura.ne.jp

  12. You really make it seem so easy with your presentation but I find this topic to
    be really something that I think I would never understand.
    It seems too complex and extremely broad for me.
    I’m looking forward for your next post, I will try to get the hang of it!

    Also visit my web blog :: 163.30.42.16

  13. This is the right blog for anyone who would like to understand this topic.
    You realize so much its almost tough to argue with you (not that
    I actually would want to?HaHa). You certainly put a
    brand new spin on a subject which has been discussed for a
    long time. Excellent stuff, just excellent!

    my homepage haojiafu.net

  14. It’s a pity you don’t have a donate button! I’d definitely donate to this fantastic blog!
    I guess for now i’ll settle for book-marking and adding your
    RSS feed to my Google account. I look forward to new updates and will share this website with my Facebook group.
    Chat soon!

    My web-site – mpc-install.com

  15. I precisely wanted to thank you so much yet again.
    I’m not certain the things I would have implemented in the absence of the information contributed by you concerning this
    industry. It became a very terrifying dilemma in my circumstances, however ,
    finding out a skilled tactic you solved it made me to jump for joy.
    I’m grateful for this work and thus pray you really know
    what a great job you were putting in instructing others thru your web page.
    I am sure you have never met any of us.

    My website: Cecile

  16. Thanks for sharing excellent informations. Your site is so cool.
    I am impressed by the details that you have on this
    blog. It reveals how nicely you understand this subject.
    Bookmarked this web page, will come back for extra articles.
    You, my pal, ROCK! I found just the info I already
    searched everywhere and simply could not come across.

    What a perfect website.

    Review my blog post: https://kebe.top

  17. Hey very cool web site!! Guy .. Beautiful ..
    Wonderful .. I will bookmark your site and take the
    feeds additionally…I am satisfied to search out numerous useful information right here
    within the put up, we need develop more techniques in this regard, thank you
    for sharing.

    Feel free to visit my web site … http://www.atomy123.com

  18. Wow, awesome blog layout! How long have you been blogging for?
    you make blogging look easy. The overall look of your site is fantastic,
    as well as the content!

  19. Great blog here! Also your website loads up very fast!

    What host are you using? Can I get your affiliate
    link to your host? I wish my web site loaded up as quickly as yours lol

    Feel free to surf to my page kebe.top

  20. I was suggested this blog via my cousin. I am no longer positive whether or not this publish is written by means of him as no one
    else recognise such distinct about my difficulty. You’re amazing!
    Thanks!

    Have a look at my web blog: kebe.top

  21. An outstanding share! I have just forwarded this onto
    a friend who had been doing a little homework on this. And he in fact bought me
    lunch simply because I stumbled upon it for him…

    lol. So let me reword this…. Thank YOU for the meal!!
    But yeah, thanx for spending time to discuss this topic here on your
    blog.

    My blog post; http://www.yqdnwx.com

  22. I would like to thnkx for the efforts you have put in writing
    this site. I am hoping the same high-grade blog post from you in the upcoming also.
    In fact your creative writing skills has encouraged me to get my own web site now.

    Really the blogging is spreading its wings fast.
    Your write up is a good example of it.

    Feel free to visit my web blog – mpc-install.com

  23. Hi there! Someone in my Myspace group shared this site with
    us so I came to take a look. I’m definitely enjoying the information. I’m
    book-marking and will be tweeting this to my followers!
    Superb blog and wonderful design and style.

    Review my website … websitekan.com

  24. Hey there, I think your blog might be having browser compatibility issues.
    When I look at your blog in Firefox, it looks fine but when opening in Internet Explorer, it has some overlapping.
    I just wanted to give you a quick heads up! Other then that, fantastic blog!

    Have a look at my website; mpc-install.com

  25. Its such as you read my thoughts! You seem to
    understand so much approximately this, such as you wrote
    the guide in it or something. I believe that you could do with some p.c.
    to pressure the message house a little bit, however instead of that, this is fantastic blog.
    A great read. I’ll definitely be back.

    Feel free to surf to my web blog: kebe.top

  26. Thanks so much for giving everyone an exceptionally spectacular chance
    to check tips from this site. It is usually so ideal and as well
    , packed with a lot of fun for me and my office
    co-workers to visit your blog the equivalent
    of 3 times weekly to learn the fresh tips you will have. And indeed, I’m just always satisfied with all the very good information you serve.
    Some 4 areas in this post are clearly the simplest we have all had.

    My blog; http://www.software.sbm.pw/

  27. Hello, i think that i saw you visited my site so i came to
    ?return the favor?.I am attempting to find things to improve
    my web site!I suppose its ok to use a few of your ideas!!

    my web site :: Trista

  28. Do you mind if I quote a couple of your posts
    as long as I provide credit and sources back to your weblog?
    My website is in the very same area of interest as yours and my users would certainly benefit
    from some of the information you provide here.
    Please let me know if this alright with you.

    Cheers!

    Feel free to visit my site; http://www.atomy123.com

  29. I have to express my thanks to you for bailing me out of this type of condition. Right after researching throughout the world wide web and finding strategies which are not beneficial,
    I believed my entire life was gone. Existing without the presence of solutions to the
    difficulties you have sorted out by means of the site is a
    serious case, as well as the ones which may have negatively affected my entire career if
    I had not noticed the blog. Your good mastery and kindness in touching the whole thing was very useful.
    I’m not sure what I would’ve done if I had
    not encountered such a point like this. I can also at this point look
    forward to my future. Thanks for your time very much for the impressive
    and sensible help. I won’t be reluctant to propose the
    sites to any individual who needs recommendations about this problem.

    my web page: kebe.top

  30. Pretty component of content. I simply stumbled upon your blog and in accession capital to say that I get
    in fact loved account your blog posts. Any way I will be subscribing to your augment and even I fulfillment you get right of entry
    to consistently rapidly.

    My blog post; http://www.1stanapa.ru

  31. First off I would like to say awesome blog! I had a quick
    question in which I’d like to ask if you don’t mind.
    I was curious to know how you center yourself and clear your mind before writing.
    I’ve had a tough time clearing my mind in getting my thoughts out there.
    I truly do enjoy writing but it just seems like the first
    10 to 15 minutes tend to be lost simply just trying to figure out how to begin. Any recommendations or tips?
    Cheers!

    My site; http://www.business-terms.sblinks.net/out/public-profile-giselelapor-make-money-do-nothing-classifieds/

  32. Hello there, I found your blog by means of Google at the same time as searching for a similar matter, your website
    came up, it appears good. I have bookmarked it in my google
    bookmarks.[X-N-E-W-L-I-N-S-P-I-N-X]Hello there, simply turned into aware of
    your weblog thru Google, and located that it’s truly informative.
    I am gonna be careful for brussels. I’ll appreciate if you happen to proceed this
    in future. Lots of people might be benefited from your writing.
    Cheers!

    Also visit my webpage … Kala

  33. Hi there, just became alert to your blog through Google, and found
    that it’s truly informative. I am gonna
    watch out for brussels. I will appreciate if you continue
    this in future. A lot of people will be benefited from your writing.
    Cheers!

    My blog post: kebe.top

  34. Hi there! This is kind of off topic but I need some help from an established blog.
    Is it very hard to set up your own blog? I’m not very techincal but I can figure things out pretty quick.
    I’m thinking about creating my own but I’m not sure where to begin. Do you have any ideas or
    suggestions? With thanks

    Also visit my site: http://800ws.net

  35. No matter if some one searches for his necessary thing, thus he/she desires to be available that in detail, therefore that thing is maintained over here.

    Feel free to visit my web page Gudrun

  36. My partner and I absolutely love your blog and find many of your
    post’s to be just what I’m looking for. can you offer guest writers to
    write content for you? I wouldn’t mind creating a
    post or elaborating on a number of the subjects
    you write regarding here. Again, awesome website!

    Here is my web page :: Albertina

  37. After going over a few of the articles on your web page,
    I really appreciate your technique of writing a
    blog. I saved it to my bookmark site list and will
    be checking back soon. Please check out my website too
    and tell me your opinion.

    Feel free to visit my page: bbs.shishiedu.com

  38. I loved as much as you will receive carried
    out proper here. The comic strip is attractive, your authored material stylish.

    nevertheless, you command get got an shakiness over that you would like be turning in the following.
    ill surely come further before once more since exactly the similar just about a lot often inside
    case you defend this hike.

    my website: Vonnie

  39. I want to show my thanks to the writer just for
    rescuing me from this particular dilemma. Because of looking out throughout the internet and finding solutions that were not productive, I thought my
    entire life was well over. Existing without the presence of answers to the difficulties you’ve resolved all through your article is a crucial
    case, and the ones which might have badly damaged my career if I
    had not noticed your site. Your personal mastery and kindness in touching all the things was helpful.
    I am not sure what I would’ve done if I had not come
    upon such a step like this. It’s possible to now relish
    my future. Thanks a lot very much for your reliable and effective help.

    I won’t be reluctant to propose your web page to any person who desires assistance
    on this topic.

    Look into my blog post … http://clubriders.men/viewtopic.php?id=305960

  40. Hey there! Someone in my Facebook group shared this site
    with us so I came to look it over. I’m definitely enjoying the information. I’m book-marking and will be tweeting this to
    my followers! Superb blog and amazing design and style.

    my page; chengdian.cc

  41. Thank you a lot for providing individuals with a very breathtaking chance to read critical reviews from this site.
    It really is very amazing and as well , jam-packed
    with fun for me personally and my office co-workers to search your blog a minimum of thrice in one week to study the newest guides you have got.

    Of course, I am just always astounded for the fabulous creative concepts
    you serve. Certain two points in this article are easily the best I’ve ever had.

    Also visit my web page … http://www.apparent.bookmarking.site/out/public-profile-lannylangan-groovy-free-ads/

  42. I was wondering if you ever considered changing the page layout of your blog?
    Its very well written; I love what youve got to say. But maybe you could a little more in the way of content so people could connect with
    it better. Youve got an awful lot of text for only having one or
    2 pictures. Maybe you could space it out better?

    My blog :: mpc-install.com

  43. You are so interesting! I don’t suppose I’ve truly read through anything like this before.
    So nice to find someone with some unique thoughts on this topic.
    Really.. many thanks for starting this up. This website is one thing that’s needed on the internet, someone
    with a bit of originality!

    Feel free to surf to my blog post – http://guaji333.com/home.php?mod=space&uid=746504&do=profile&from=space

  44. Hello there! I know this is kinda off topic but I was wondering which blog platform are you using for this site?

    I’m getting tired of WordPress because I’ve had issues with hackers
    and I’m looking at alternatives for another platform.
    I would be great if you could point me in the direction of a good platform.

    Feel free to surf to my website frun-test.sakura.ne.jp

  45. Hello I am so thrilled I found your blog page, I really found you by
    error, while I was looking on Digg for something else, Nonetheless I
    am here now and would just like to say kudos for a marvelous post and a all round thrilling blog (I also love the theme/design), I
    don’t have time to read it all at the moment but I have bookmarked it
    and also added your RSS feeds, so when I have time I will be back to read
    more, Please do keep up the awesome work.

    Feel free to surf to my web-site: https://kebe.top/viewtopic.php?id=1798590

  46. I seriously love your website.. Very nice colors & theme.
    Did you develop this amazing site yourself?

    Please reply back as I?m wanting to create my very own site and would love to know where you got
    this from or exactly what the theme is called. Thanks!

    My blog; mpc-install.com

  47. I am now not positive where you’re getting your info,
    however good topic. I needs to spend a while studying much more or figuring
    out more. Thank you for excellent info I was looking for
    this information for my mission.

    Also visit my web site … mufun.online

  48. Hi there, I discovered your site via Google
    while searching for a comparable subject, your website came up, it seems good.
    I’ve bookmarked it in my google bookmarks.[X-N-E-W-L-I-N-S-P-I-N-X]Hello there, just turned into alert to
    your weblog thru Google, and found that it is truly informative.

    I’m gonna be careful for brussels. I will be grateful in the event you continue this in future.
    Many folks will be benefited from your writing.
    Cheers!

    my site :: clubriders.men

  49. You can definitely see your expertise within the article you write.
    The sector hopes for even more passionate writers such as you who aren’t afraid
    to say how they believe. Always go after your heart.

  50. Heya are using WordPress for your blog platform? I’m new to the blog world but
    I’m trying to get started and set up my own. Do you need any html
    coding expertise to make your own blog? Any help would be really appreciated!

    Have a look at my web-site … kebe.top

  51. Thanks for your personal marvelous posting! I quite enjoyed reading it, you
    may be a great author. I will make sure to bookmark your blog and definitely will come back someday.
    I want to encourage you to continue your great writing, have a nice weekend!

    Feel free to visit my webpage clubriders.men

  52. Thank you for another informative website. The place else could I am
    getting that type of info written in such an ideal manner?
    I’ve a project that I am just now operating on, and I’ve been at the glance out for such information.

    Stop by my blog post; clubriders.men

  53. Hello there, I discovered your web site by means of Google at the same time as looking for a comparable subject,
    your website got here up, it seems to be good. I have bookmarked
    it in my google bookmarks.

    Look at my webpage … chengdian.cc

  54. Excellent goods from you, man. I’ve take into accout your stuff previous to and
    you’re just too excellent. I really like what you have
    bought right here, really like what you are saying and
    the best way by which you assert it. You make it enjoyable and you still take care of to keep it smart.
    I cant wait to learn far more from you. This is really a
    great web site.

    Here is my web page :: https://kebe.top/viewtopic.php?id=1805851

  55. Magnificent goods from you, man. I have understand your stuff previous to and
    you are just extremely wonderful. I really like what you’ve acquired here,
    certainly like what you are stating and the way in which you say it.
    You make it enjoyable and you still take care of to keep it wise.
    I cant wait to read much more from you. This is actually a wonderful website.

    Take a look at my web blog kebe.top

  56. I was recommended this website by my cousin. I am not sure whether this
    post is written by him as no one else know such detailed about
    my problem. You are amazing! Thanks!

    My web page; fyfc.net

  57. I have learn several good stuff here. Definitely worth bookmarking
    for revisiting. I surprise how a lot effort you
    put to create this type of excellent informative website.

    Here is my blog – kebe.top

  58. Hi, Neat post. There is an issue along with your website in web explorer, would check this?
    IE nonetheless is the market leader and a good portion of folks will miss
    your fantastic writing due to this problem.

    Feel free to visit my blog post :: Margareta

  59. Hey there would you mind letting me know which web host you’re working
    with? I’ve loaded your blog in 3 completely different internet browsers and I must say this blog loads a lot faster then most.
    Can you recommend a good web hosting provider at a honest price?
    Thank you, I appreciate it!

    Feel free to surf to my web page :: ko-burda.com

LEAVE A REPLY

Please enter your comment!
Please enter your name here