polypane-adds-live-css-editing-to-its-development-browser

With Polypane, we want to give you better insights into your site and make the entire developer/designer workflow faster. With Polypane 2.1, we’ve made some huge improvements for both of those goals.

What’s new?

Quick list of the major new features:

  • Live CSS Edit all panes at the same time
  • Social media previews See what your page looks like when shared on Facebook, Slack, Twitter and LinkedIn.
  • Meta info Get a full overview of all your meta tags
  • Handoff / browse Use Avocode, Zeplin and more directly in Polypane
  • Workspaces UI Quickly switch between your favorite pane sets

Beyond that, we also added network throttling, new and improved overlays, better indicators, ways to detect when your site is shown in Polypane, speed improvements, and many more smaller features.

Live CSS Panel

Write CSS and SCSS that is applied to all panes at the same time. With the Live CSS panel, quickly trying out new styling for your site on multiple sizes is super easy and very satifying.

The CSS editor is fully featured, knows all CSS declarations and will suggest the appropriate ones as you type, so writing CSS is super fast.

Live CSS comes with an element selector. This will let you click on any element in any pane, go through the CSS and find the actual selectors for that element and give them as suggestions in the editor. Selecting elements to write CSS for is super quick and doesn’t require you to open devtools to find them.

Lastly, all of the Google fonts are available when you write Live CSS, so trying out new fonts is as easy as saying font-family: Aladin. Polypane will automatically load in the fonts for you.

More on the Live CSS panel

Meta information panel

The meta information panel shows you all the information that’s defined in your . Your title, description and favicon, but also all your meta tags, viewport declaration, language and other information. This makes it super easy to spot missing info or typos.

Meta info for Spiritapp.io

The meta information panel also gives you previews of the social cards of Twitter, Facebook, Slack and Linkedin, as well as the Google search result. For Twitter and Slack, we also support their dark mode.

In developing this feature, we found out that none of the official social card previews of Twitter, Facebook and Linkedin accurately showed what your card was going to look like. They’re all out of date!

Additionally, despite their documentation claiming otherwise, all sites use whatever meta information is available. So we painstakingly reverse engineered the way the social cards were actually rendered and we replicate that with pixel-perfect accuracy.

Our generated social previews: Twitter, Facebook, Linkedin & Slack (clockwise.)

Social previews for Doka.js. Clockwise: Twitter, Facebook, Linkedin, Slack

More on the Meta information panel

Handoff/browse panel

An important aspect of modern development is handoff: tools that take a design and then display the CSS and dimensions of elements and let you export images, so you don’t have to click around in a design tool to figure all that stuff out.

AvocodeFigmaInvisionMarvelZeplinAdobe XD

With the handoff panel, you can use all these handoff tools directly inside of Polypane. Your design spec and the site are always side-by-side.

We support a number of handoff tools natively, like Avocode, Invision and Zeplin, but you can also fill in a custom URL.

A custom URL you say? Does that mean you put a browser in a browser?

Well… Yeah!

You can also use the Custom URL option to keep open any reference that you’re working with, like MDN, CanIUse, the React documentation or any API documentation.

Custom URL showing React documentation

More on the Handoff/browse panel

Workspaces panel

Workspaces were introduced in Polypane 1.1 as a way to save sets of panes using shortcuts or the window menu. Now they have a visual interface.

The workspaces panel contains a visual overview of all 9 workspaces (with a preview) and lets you easily save and restore them.

New in the workspaces panel is that you can name your workspace, so you no longer have to remember if, for example, Your android devices were in workspace 1 or 2.

Where you can find all these new features: the side panel

With the side panel, Polypane gains a new place to add functionality and show site information that is not so easily surfaced in other browsers, but still super important.

You can dock the side panel either on the right or on the bottom so you can make it fit your favorite screen configuration.

Side panel

New and updated overlays

In Polypane 2 we introduced overlays: simulators and debuggers you could overlay on a pane. These simulators let you quickly check accessibility issues and simulate things like color blindness, or viewing your site in bright sunlight. In Polypane 2.1, we’ve added more overlays and improved existing ones.

New and improved overlays

There is a new Z-index overlay (top left) that highlights which elements have a defined z-index. It’s based on the plugin that Addy Osmani wrote for Visbug, with UI improvements that we’re contributing back to that project as well. We’ve improved readablity and also show the z-index stack for each element that has one.

We have two new visual impairment simulators: Glaucoma (top center) and Cataracts (top right). Both of these eye conditions blur and dull your vision.

The color contrast checker (bottom left) now works better when backgrounds are defined for ancestors, and no longer needs a reload.

Bright sunlight (bottom center) now has less of a blowout and an additional glare to simulate the reflections that the glass on a device creates.

We have a new Night mode (bottom right) that simulates the way your page looks when Night mode is active, where screens dial down the blue tones and brightness.

Network throttling

Throttling selector

In Isolate panes mode you can now throttle your network connection alongside emulating devices, to test how a page behaves in more realistic settings. We currently have 4 settings: Online, Mid tier mobile, low-end mobile and offline.

More on Network throttling

Detecting Polypane

If you’re developing your site, you might want to show additional debug information or test different variants of your page in different panes. Starting in Polypane 2.1 we offer two ways to detect your site running in Polypane, through our User agent and through a __polypane property on the window.

Read about how to detect Polypane

We switched out the native tooltips for all buttons for our custom ones, so they show up quicker and look better, making it easier to get started with Polypane.

Indicators

All indicators active

Reference image, Overlays, Emulation and Devtools all have a blue dot when they’re active.

For Emulation, we show a yellow dot when the network is throttled, and if you have an error in your console, the Devtools icon will have a red dot. This will tell you at a glance if there is an issue you need to look at, without needing to open the devtools. Emulation and Devtools are available in Isolate Pane mode.

Screenshotting improvements

Each release we further tweak and improve the screenshots we create to get a better result. Polypane is already much better than Chrome, Firefox and nearly all online tools (check out Screenshot comparison page to find out how) and we’re continuing to make the screenshots better for dynamic websites. Scripts now load better and animations are handled more consistently.

Performance improvements

We’ve rewritten parts of Polypane to make them faster and more performant. The synchronised scrolling is now an order of magnitude faster, and most of the messaging and handling of content is done asynchronously, making the UI more responsive.

Full changelog:

There’s more new features, improvements and fixes in this release so read through the full changelog below. All new features are fully documented in our docs too.

  • New Side panel
  • New Site meta information panel
  • New Live CSS panel
  • New Handoff/browse panel
  • New Workspaces panel
  • New New overlays: Z-index, Glaucoma, Cataracts and Night mode
  • New Network throttling
  • New Live reload delay option
  • New Detect Polypane from your site
  • Improvement Use custom tooltips for all buttons
  • Improvement Faster and more performant scroll syncing
  • Improvement Color contrast overlay has improved calculations
  • Improvement Color contrast overlay no longer needs a reload
  • Improvement Bright sunlight overlay now simulates glare
  • Improvement Updated emulated user agents
  • Improvement Better full page screenshotting support
  • Improvement Icons in the pane header now show activity dots
  • Improvement Pane devtools show red dot when there are errors
  • Improvement Clicking pane devtools icon will refocus it if already open
  • Improvement View mode and Filter buttons simplified
  • Improvement All popovers will stay inside window
  • Improvement Close all panes option added to the menu
  • Improvement Warning when opening more than 15 panes
  • Improvement Added the f6 shortcut to focus address bar
  • Improvement Tweak UI icons
  • Improvement Lower bound of generated breakpoints is now 320px
  • Fix Full mode no longer overflows screen
  • Fix Speed and responsiveness improvements
  • Fix Zoom-to-fit for panes works again
  • Fix Support multiple levels of imports for breakpoint detection
  • Fix No longer blocking scripts when making screenshots
  • Fix 404 page in full mode no longer overlays icons
  • Fix Prevent syncing of file inputs

Getting Polypane 2.1

Polypane will automatically update on Mac and Windows. Linux users need to download the new version from
the download page and if you’re on Mac and Windows but don’t want to wait on the update popup, you can find
your download there as well.

If you don’t have Polypane yet there is a free 14 day trial available. Get it here.

179 comments

  1. Nice post. I discover something more challenging on diverse blogs everyday. It will always be stimulating you just read content using their company writers and practice a little from their website. I’d would prefer to apply certain with all the content on my small weblog no matter whether you don’t mind. Natually I’ll supply you with a link with your internet weblog. Appreciate your sharing.

  2. Thanks for the good writeup. It in truth was once a entertainment account
    it. Glance advanced to far brought agreeable from you!
    By the way, how could we keep up a correspondence?

  3. Please let me know if you’re looking for a author for your weblog.
    You have some really good articles and I think I would
    be a good asset. If you ever want to take some of the load off, I’d absolutely love
    to write some articles for your blog in exchange for a link
    back to mine. Please send me an e-mail if interested. Kudos!

  4. Hey! This is my first visit to your blog! We are a team of volunteers and
    starting a new project in a community in the same niche.
    Your blog provided us useful information to work on. You have done a wonderful job!

  5. Heya this is kinda of off topic but I was wondering if blogs
    use WYSIWYG editors or if you have to manually code
    with HTML. I’m starting a blog soon but have no coding knowledge so I wanted to get advice from someone with experience.
    Any help would be enormously appreciated!

  6. Very good site you have here but I was curious
    about if you knew of any community forums that cover the same topics talked about here?
    I’d really like to be a part of community where I can get comments
    from other experienced individuals that share the same interest.
    If you have any suggestions, please let me know. Thank you!

  7. I’ve been exploring for a bit for any high quality articles or blog posts in this sort
    of house . Exploring in Yahoo I eventually stumbled upon this website.
    Studying this info So i’m satisfied to show that I have
    a very excellent uncanny feeling I came upon just what I needed.
    I so much certainly will make certain to don?t disregard this website and give it a glance regularly.

  8. Excellent post. I was checking constantly this blog and I am impressed!
    Extremely useful info particularly the last part 🙂 I care for such information much.
    I was seeking this certain information for a long time.
    Thank you and good luck.

  9. Normally I do not read post on blogs, however I wish to say that
    this write-up very forced me to check out and do so! Your writing taste has been amazed
    me. Thanks, very great post.

  10. I like the helpful info you provide on your articles. I will bookmark your weblog and test once more right
    here frequently. I’m fairly certain I’ll be told many new stuff proper here!
    Good luck for the following!

  11. I’m very happy to find this great site. I want to to thank you
    for ones time just for this fantastic read!! I definitely appreciated every
    little bit of it and I have you saved to fav to check out new things in your blog.

  12. Right here is the right web site for everyone who would like to find out about this topic.

    You understand so much its almost tough to
    argue with you (not that I actually will need to…HaHa).
    You certainly put a new spin on a subject that has been written about for a long time.
    Excellent stuff, just great!

  13. Hey! I know this is somewhat off topic but I was wondering which blog platform are you using for this website?
    I’m getting tired of WordPress because I’ve had problems
    with hackers and I’m looking at alternatives for another platform.
    I would be awesome if you could point me in the direction of a good platform.

  14. Hey there! This is my first visit to your blog!
    We are a collection of volunteers and starting a new project in a community in the same niche.
    Your blog provided us useful information to work on. You have done a extraordinary
    job!

  15. Fascinating blog! Is your theme custom made or did you
    download it from somewhere? A design like yours with a few simple tweeks would really make my blog jump out.
    Please let me know where you got your theme.
    Thanks a lot

  16. Thank you for some other magnificent post. Where else may just anybody get that type of info
    in such a perfect manner of writing? I’ve a presentation subsequent week, and I am at the search for such information.

  17. hey there and thank you for your information – I have certainly picked up anything new
    from right here. I did however expertise a few technical points using this web
    site, since I experienced to reload the web site lots of times previous to
    I could get it to load correctly. I had been wondering if your web hosting
    is OK? Not that I’m complaining, but sluggish loading instances times will sometimes affect your placement in google and could damage your quality score if advertising and marketing with Adwords.
    Well I’m adding this RSS to my e-mail and could look out for much more
    of your respective fascinating content. Make sure you update this again very soon.

  18. Appreciating the dedication you put into your blog and detailed information you offer.
    It’s awesome to come across a blog every once in a while that
    isn’t the same outdated rehashed information. Great
    read! I’ve saved your site and I’m including your RSS
    feeds to my Google account.

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

  20. What’s up every one, here every one is sharing these experience, so it’s good to
    read this blog, and I used to pay a visit this website everyday.

  21. Howdy this is kind of of off topic but I was wanting to know if blogs
    use WYSIWYG editors or if you have to manually code with HTML.

    I’m starting a blog soon but have no coding experience so I wanted to get guidance from someone with
    experience. Any help would be enormously appreciated!

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

  23. My brother suggested I might like this web site. He was totally right.
    This post actually made my day. You cann’t imagine simply how much
    time I had spent for this information! Thanks!

  24. Great weblog here! Also your website a lot up very fast!
    What web host are you the usage of? Can I get your affiliate link in your host?
    I wish my web site loaded up as quickly as yours lol

  25. You are so interesting! I do not think I have read a single thing like this before.
    So nice to find another person with a few original thoughts on this subject.
    Really.. thanks for starting this up. This website is one thing that is
    needed on the web, someone with a bit of originality!

  26. Good post. I learn something totally new and challenging on sites I stumbleupon everyday.

    It’s always exciting to read content from other
    writers and practice a little something from their web sites.

  27. Hi, I think your site might be having browser compatibility issues.
    When I look at your website 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, superb blog!

  28. Today, I went to the beach with my kids. I found a sea shell and gave it to
    my 4 year old daughter and said “You can hear the ocean if you put this to your ear.” She
    placed the shell to her ear and screamed.
    There was a hermit crab inside and it pinched her ear.
    She never wants to go back! LoL I know this is entirely off topic but I had to tell someone!

  29. of course like your web site but you need to check the spelling on several of your posts.
    Many of them are rife with spelling problems and I to find it very bothersome to tell the
    truth however I’ll definitely come back again.

  30. Thanks for another informative blog. Where else could I am getting that type of information written in such an ideal
    means? I’ve a undertaking that I am simply now
    working on, and I’ve been on the look out for such information.

  31. Hi there! I know this is kind of off topic but I was wondering which blog platform are you using for this website?

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

  32. Hello! I know this is sort of off-topic but I needed to ask.
    Does operating a well-established website such as yours require a large amount of work?

    I’m completely new to blogging but I do write in my diary on a daily basis.
    I’d like to start a blog so I will be able to share my personal experience and thoughts online.
    Please let me know if you have any kind of suggestions or tips for new aspiring blog owners.
    Thankyou!

  33. I think this is among the most significant info for me.
    And i’m glad reading your article. But should remark on few general things,
    The site style is great, the articles is really great :
    D. Good job, cheers

  34. Pretty nice post. I just stumbled upon your weblog
    and wanted to say that I have truly enjoyed
    browsing your blog posts. In any case I’ll be subscribing to your feed and I
    hope you write again soon!

  35. It’s appropriate time to make some plans for the future and it’s time to be happy.
    I have read this submit and if I may I wish to recommend you few interesting issues or suggestions.

    Perhaps you can write next articles referring to this article.
    I want to learn more issues approximately it!

  36. I do not know whether it’s just me or if everyone else
    experiencing issues with your blog. It appears like some of the written text on your content are running off the screen. Can someone else please provide feedback and let me know if this is happening to them as well?

    This may be a issue with my internet browser because I’ve had this happen before.

    Many thanks

  37. I think this is one of the most vital information for me. And i am glad reading your article.
    But wanna remark on some general things, The website style
    is ideal, the articles is really nice : D. Good job, cheers

  38. Terrific work! This is the type of information that are supposed to be shared around the internet.
    Disgrace on Google for not positioning this put up upper!

    Come on over and consult with my site . Thanks =)

  39. Thanks for the good writeup. It in fact used to be a
    leisure account it. Look complicated to far introduced agreeable from you!
    By the way, how could we keep in touch?

  40. whoah this weblog is magnificent i love studying your posts.
    Keep up the great work! You realize, a lot of people
    are looking round for this info, you can aid them greatly.

  41. hi!,I love your writing very much! share we be in contact more about your article on AOL?
    I need a specialist in this house to solve my problem.

    May be that is you! Having a look ahead to
    see you.

  42. Hey I know this is off topic but I was wondering if you knew of any widgets
    I could add to my blog that automatically tweet my newest twitter updates.
    I’ve been looking for a plug-in like this for quite some time and
    was hoping maybe you would have some experience with something like this.

    Please let me know if you run into anything. I truly enjoy reading your blog and I look forward to your new updates.

  43. Hi there this is somewhat of off topic but I was wanting to know if blogs use WYSIWYG editors or if you have to manually code with HTML.
    I’m starting a blog soon but have no coding knowledge so I wanted to get advice from someone with experience.

    Any help would be enormously appreciated!

  44. I am really enjoying the theme/design of your website.
    Do you ever run into any browser compatibility problems?
    A number of my blog readers have complained about my site not operating correctly in Explorer but looks great in Chrome.
    Do you have any recommendations to help fix this issue?

  45. Good day! Do you know if they make any plugins to assist with Search Engine
    Optimization? I’m trying to get my blog to rank for some targeted keywords but
    I’m not seeing very good gains. If you know of any
    please share. Cheers!

  46. Right now it seems like BlogEngine is the preferred
    blogging platform available right now. (from what
    I’ve read) Is that what you’re using on your blog?

  47. Greetings I am so happy I found your site, I really found you by error,
    while I was searching on Aol for something
    else, Anyways I am here now and would just like to say many thanks for a remarkable post and a all round interesting blog (I also love the theme/design), I don’t have
    time to browse it all at the moment but I have
    saved 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 jo.

  48. Thank you for the good writeup. It in fact was a amusement account
    it. Look advanced to more added agreeable from you!
    By the way, how can we communicate?

  49. Hello I am so excited I found your blog page, I really found you by error, while I was looking
    on Google for something else, Nonetheless I am here now and would just like
    to say thanks for a remarkable post and a all round thrilling blog (I also
    love the theme/design), I don’t have time to read it all at the minute but
    I have saved it and also included your RSS feeds,
    so when I have time I will be back to read a
    lot more, Please do keep up the awesome b.

  50. My developer is trying to convince me to move to .net from PHP.
    I have always disliked the idea because of the
    costs. But he’s tryiong none the less. I’ve been using
    Movable-type on a number of websites for about a
    year and am concerned about switching to another
    platform. I have heard excellent things about blogengine.net.
    Is there a way I can import all my wordpress posts into
    it? Any kind of help would be really appreciated!

  51. Hello, Neat post. There’s an issue along with your
    website in internet explorer, would test this?

    IE nonetheless is the market leader and a big component to folks will omit your magnificent writing due to this
    problem.

  52. I was wondering if you ever thought of 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?

  53. Excellent blog! Do you have any suggestions 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 choices out there that I’m totally overwhelmed
    .. Any tips? Cheers!

  54. Do you have a spam problem on this website; I also am a blogger,
    and I was curious about your situation; many of us have
    developed some nice practices and we are looking to swap
    techniques with others, why not shoot me an email if interested.

  55. What’s up to every body, it’s my first pay a quick visit of this weblog;
    this blog contains amazing and really fine information in favor of visitors.

  56. Today, while I was at work, my cousin stole my iphone and tested to see if it can survive a 30 foot drop, just
    so she can be a youtube sensation. My apple ipad is now broken and she has
    83 views. I know this is completely off topic but I had to share it with someone!

  57. What i don’t understood is in fact how you are now not actually much more neatly-favored
    than you might be right now. You’re so intelligent. You realize thus
    considerably in the case of this subject, produced me personally believe it from numerous various angles.
    Its like women and men aren’t involved except it is something to
    accomplish with Woman gaga! Your individual stuffs outstanding.
    Always handle it up!

  58. I am extremely impressed together with your writing abilities as
    neatly as with the layout in your weblog. Is that this a
    paid theme or did you modify it your self?
    Either way stay up the nice high quality writing, it’s rare to
    peer a nice weblog like this one these days..

  59. I was curious if you ever considered changing the page layout of your website?
    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 1 or two images.
    Maybe you could space it out better?

  60. Hey just wanted to give you a quick heads up and let you know a few of the images aren’t loading correctly.
    I’m not sure why but I think its a linking issue. I’ve tried it in two
    different web browsers and both show the same results.

  61. Today, I went to the beach with my children. I found a sea shell and gave it to my
    4 year old daughter and said “You can hear the ocean if you put this to your ear.” She put the shell to her ear and screamed.
    There was a hermit crab inside and it pinched her ear.
    She never wants to go back! LoL I know this is entirely off
    topic but I had to tell someone!

  62. Attractive section of content. I simply stumbled upon your website and in accession capital to assert that I
    get actually enjoyed account your weblog posts. Any way I’ll be subscribing to your augment and even I success
    you get entry to consistently rapidly.

  63. hello there and thank you for your information – I’ve definitely
    picked up something new from right here. I did however expertise a few technical points using this site, since
    I experienced to reload the site lots of times previous to
    I could get it to load properly. I had been wondering if your web host is OK?
    Not that I am complaining, but sluggish loading instances times will
    often affect your placement in google and could damage your high quality score if ads and marketing with Adwords.
    Well I’m adding this RSS to my email and could look out for a lot more
    of your respective intriguing content. Ensure that you update this again very
    soon.

  64. Hi my friend! I want to say that this post is amazing, nice written and include approximately all important infos.

    I’d like to peer more posts like this .

  65. My brother suggested I might like this website. He was entirely right.
    This post actually made my day. You cann’t imagine simply how
    much time I had spent for this info! Thanks!

  66. Hey I know this is off topic but I was wondering if
    you knew of any widgets I could add to my blog that automatically tweet my newest
    twitter updates. I’ve been looking for a plug-in like this for quite some time and
    was hoping maybe you would have some experience with something like
    this. Please let me know if you run into anything.
    I truly enjoy reading your blog and I look forward to your new updates.

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

  68. It is truly a great and useful piece of info.
    I am happy that you just shared this useful information with us.
    Please stay us up to date like this. Thank you for sharing.

  69. Hello! I know this is kinda off topic but I was wondering if you knew where I could find a captcha plugin for my comment form?
    I’m using the same blog platform as yours and I’m having difficulty finding one?
    Thanks a lot!

  70. I am curious to find out what blog system
    you have been working with? I’m having some minor security issues with my
    latest blog and I’d like to find something more safe.
    Do you have any recommendations?

  71. Greetings! Very helpful advice within this article! It’s the little changes that produce the largest changes.

    Many thanks for sharing!

  72. You’ve made some decent points there. I checked on the
    net for more info about the issue and found most individuals will go along with your views on this website.

  73. Hi there! This is kind of off topic but I
    need some help from an established blog. Is it hard to set
    up your own blog? I’m not very techincal but I can figure things out pretty fast.
    I’m thinking about setting up my own but I’m
    not sure where to start. Do you have any points
    or suggestions? Appreciate it

  74. Oh my goodness! Amazing article dude! Many thanks, However I
    am encountering issues with your RSS. I don’t understand
    why I can’t subscribe to it. Is there anyone else having similar
    RSS issues? Anyone who knows the answer can you kindly respond?
    Thanks!!

  75. Hey this is kind of of off topic but I was wondering if blogs use WYSIWYG editors or if you
    have to manually code with HTML. I’m starting a blog soon but have no coding skills
    so I wanted to get advice from someone with experience. Any help would be enormously appreciated!

  76. Spot on with this write-up, I seriously think this amazing site needs a lot more attention. I’ll probably be back again to read through more, thanks for the
    advice!

Leave a Reply

Your email address will not be published.