#also the dashboard fix script thing is still not working for me Help :(
Explore tagged Tumblr posts
Text
friendly reminder to new users that you need to change your icon and customize your blog even a little bit if you dont want to get blocked and reported by half of the people you want to follow
#sometimes im more lenient if i glance at their likes and follows and it looks legit but sometimes i do not bother doing that#lots of others are the same#bri talks#also the dashboard fix script thing is still not working for me Help :(#im updated to 3.6.3 i do not know what the problem is :(((#it just makes the dashboard not load at all#i tried the alternate version too but it just makes it so i get an access error when i try clicking on anything
43 notes
·
View notes
Text
So I heard about a site called bearblog.dev and decided to make an account. What's interesting about it, is that it's not connected to anything like most social media sites are. So really, the only way for people to find you is through word of mouth, or by paying (which tbh I prefer not being on a discover page tbh).
I liked their mission statement, about never wanting to sell, that it's run on donations and no ads, etc. But the biggest plus for me, was how you can customize things!
I haven't remotely worked on my own theme yet, but I poked around the code a bit, and it seems pretty straight forward; so I think I should be okay! Though, I can only play around the css, and not html without being a paid member.
Buuut I have experience though the sheer torture of having to customize everything through just css, so I think I'll manage.xD
I can't work on it rn, as I am finishing up on my Dreamwidth theme, as well as a drawing I need to get done soon.T.T But apparently, you can customize your dashboard!!! And, well, I couldn't resist.xD
This is, again, just the dashboard; so essentially, only I can see this lol. But I needed a break from my other 2 projects, and it seemed easy enough.xD
I definitely didn't go all out; as this is just my writing page. But I still wanted it to be calm yet exciting for me to work in! I chose colours similar to the Tumblr Classic (low contrast) theme, as I use that as my base on AO3 as well.xD (But I did shift the hue lol)
Initially, it was just gonna be solid plain colours but then...whoops! I had fun, and I did learn a few new things~
I had found a few codes a few months ago, and decided to play around with them, and made something new from them aha!
Which, if you would have asked me months ago, I would not have been able to figure out, but I managed to make something work.xD You can't see it here, but the headers have a subtle rainbow animation.:-P And when you hover over the boxes, they pop up, and have an animated rainbow shadow! Oh, and all links appear white, but when hovered, have animated rainbow on the text.:-) Yes, lots of rainbow!xD
Which like, technically these have been done in the past; but required Java Script back then. Now, they can be done through css only!:-D (Which was super helpful, since I can only play around with the css lol)
I could not install custom fonts, so went with a browser standard. I think for journal themes, it should work? But dashboard seems like a no go! (Idk tho, I'd have to test!)
Also, not very noticeable in the screenshot, but the body has a blur effect, so anything behind it will make it blur.:-)
And yes, couldn't resist adding Ranka.xD She makes me happy!
Also, yes, this is very busy for most. But I made it for me. The spacey background makes me feel calm and a bit nostalgic over some themes I had made in the past, or of other sites I enjoyed browsing. The rainbow is subtle, not too annoying; but still sparks something fun for me! The colours for the body do well for my eyes as I type/edit stuff, which is what I wanted. And having a character I love in the bg/cursor (which you can't see here either) is just a nice bonus aha~
There are still some very minor bugs I need to fix, but that will be for another time. I would like to make this code public eventually, but not sure how or where, or if anyone would actually want to use it.xD I'm thinking once I have an ACTUAL site one day, I'll post it there?
So uh yea, I'm working on a Dreamwidth, I have a Tumblr already; so why the fuck would I want another blogging platform?xD
A few reasons, which I feel like I've already kind of mentioned here lol. But another big reason, is I do enjoy having multiple spaces for different purposes if that makes sense? I like the idea of having Tumblr for whatever the fuck I do here.xD And Dreamwidth for more art and fandom related stuff (and maybe a few other stuff; but definitely long form posts; idk yet, I still haven't tested the waters. But think art/fandom blogging, mainly). And maybe a bearblog for more mmm...personal or intimate entries. Stuff I don't want too many eyes or engagement on.
Like, yea sure I could keep certain thoughts to myself. But I find myself always afraid of sharing thoughts, feelings, or ideas in my own spaces (I have soooo many drafts). Perhaps of fear of being "too much" or making someone mad; but I feel like I should learn to being okay being me, having opinions or thoughts on stuff, to be able to even change over time, and not worry about an algorithm showing it to the wrong person, ya feel?
And yea, I just want another site to test out coding/design without committing to having my own site again JUST YET lol. (I SWEAR I'll make one eventually...I'm just intimidated + unsure of which host to choose lol)
So yup! Uhhh idk when I'll be done all of this lol. I'll definitely finish my Dreamwidth first, which I will announce~! Once that's done, might work on my bearblog, and let you guys know of that.xD
0 notes
Text
Ao3 Tips and Tricks
So I thought I would make a post about some cool stuff you can do with Ao3 and userscripts, and some tips I’ve learned from setting them up for myself! I promise it's not hard, though this is a lot of info. I'm happy to help if I can.
What You’ll Need:
First, you will need the Tampermonkey extension for your browser (depending on what browser you use, Greasemonkey is the equivalent). On Android, you can even run Chrome extensions on mobile with Kiwi Browser! It is easiest to configure the scripts on your desktop and then sync to mobile with Tampermonkey’s cloud sync feature or by exporting the configured scripts and importing in your mobile browser (I will explain how to do this later in the post). If you use any of the tweaks I outline below, be sure to backup your scripts in case your settings are lost.
Once you have Tampermonkey installed, you can get scripts from GreasyFork. The inimitable @flamebyrd also has some great scripts and bookmarklets and has been incredibly helpful while I figured all this out.
Find a script that looks interesting, click on it, and then click “install this script.” Pretty straightforward. Once you have it installed, you can go to Tampermonkey to configure it (only necessary for some scripts) by clicking on the Tampermonkey extension icon in your browser (under the three dot menu in Kiwi) and clicking “dashboard”, then clicking the edit icon next to the script you want to configure. When you’re done, click File->Save.
Scripts and instructions under the cut
Some of my favorites:
Flamebyrd’s Incomplete Works script - fades out WIPs on works listings, and displays the work stats (wordcount, chapters, etc) in red on single works to make it more obvious that they’re WIPs as you’re browsing:

Flamebyrd’s Ao3 to Pinboard bookmarklet/script - if you click the bookmarklet while on a work’s page, it opens the Pinboard save screen and prefills the title, tags, description, word count, etc, and adds ?view_full_work=true&view_adult=true to the URL so Pinboard’s archiver will archive the complete work and not the adult content warning screen (note that Pinboard still cannot correctly archive works locked to Ao3 users, so you may want to download them as a backup. I’ve asked him about fixing that.), based on your selections when configuring the bookmarklet on the linked page. If you use the userscript, it adds a button to the works listings page so you don’t even have to open the work to save it:

I tweaked this script so that it only grabs the first pairing tag, since I don’t typically care about secondary pairings and they were clogging up my Pinboard tags. It’s a simple fix (though I know nothing about coding so I had to do some googling and inspect-sourcing; kinda proud of myself tbh):
Just change this part of the script
if ( options.relationship_include ) {
- $(".relationships a.tag", $work).each(function () {
To this
if ( options.relationship_include ) {
- $(".relationships a.tag:first", $work).each(function () {
I also found this cool mobile-optimized Pinboard bookmarklet called Pincushion and combined it with Flamebyrd’s script. Everything works except the auto-tagging, but I’ve reached out on GitHub to see if he can help (according to Flamebyrd, there’s no tag field ID attribute to map to). However, this bookmarklet has tagging autocomplete features that make it easy to tag manually. For example, if you type “steve 21st” it will suggest “steverogersvsthe21stcentury” rather than having to type out “steverogersvs…” in order for it to autocomplete like it does on the regular Pinboard bookmarklet. I actually have two buttons set up (which you can see in the next screenshot) - Flamebyrd's to quickly grab the tags and close without me having to do anything, and then the Pincushion one to quickly edit the tags. If anyone's interested, I can explain how to do that.
To combine Pincushion with Flamebyrd’s script (so it works from the Ao3 works listings page as mentioned above), simply change this part of Flamebyrd’s script:
t = t.split(" ").join( options.space_replacement );
var pb_url = "https://pinboard.in/add?url=" + encodeURIComponent(q) + "&description=" + encodeURIComponent(d) + "&title=" + encodeURIComponent(p) + "&tags=" + encodeURIComponent(t);
void(open(pb_url, "Pinboard", "toolbar=no,width=700,height=350"));
To this
t = t.split(" ").join( options.space_replacement );
var pb_url = "https://rossshannon.github.io/pincushion/?user=YOURUSERNAME&token=YOURAPITOKEN&url=" + encodeURIComponent(q) + "&description=" + encodeURIComponent(d) + "&title=" + encodeURIComponent(p) + "&tags=" + encodeURIComponent(t);
void(open(pb_url, "Pinboard", "toolbar=yes,width=600,height=700,left=50,top=50"));
You’ll need to get your API Token from your Pinboard account and plug it in where it says YOURUSERNAME and YOURAPITOKEN (number part only) above.
FanFictionNavigator - mark fics as Like/Dislike/Mark/InLibrary, highlight with colors based on which option you select, hide/show based on category, like/dislike author and highlight with color. Only you will see how you've marked things.
You can tweak the colors for the highlighting by configuring the script (I find the default colors make the text hard to read because I use the Reversi skin on Ao3 for white-ish text on a gray background). I also changed it so that when I click “hide likes” it only hides liked fics and not liked authors (i.e. hides fics I’ve read, but not unread fics by authors I like), changed the color of the like/dislike/etc links to match the highlighting color and to show up better, and changed the way it highlights authors (I think the default is bold/strikethrough which doesn't really catch my eye. I changed it to highlight the author name in red/green):


Here are my configured scripts if you’d like to use them instead of tweaking yourself (you need to install both):
FanFictionNavigator
FanFictionNavigator - Colors
Note: Your settings for this script will sync via Tampermonkey but not your data (i.e. fics you’ve liked/marked/etc). If you ever switch between browsers, you’ll need to go to your Ao3 Dashboard and click FFNOptions, export your data, then go through the same process to import it into the new browser.
AO3: Kudosed and seen history - highlight or hide works you kudosed/bookmarked/marked as seen. If you want to use this with FanFictionNavigator, you’ll need to turn off “highlight bookmarks” from the settings under the “Seen Works” dropdown that gets added to your Ao3 navbar or FFN’s colors won’t show. Again, data doesn’t sync between browsers but you can copy it from the dropdown settings. However, it pulls your kudosed and bookmarked fics from Ao3 itself, so that will always show. It's just seen/skipped that doesn't sync:

Ao3 download buttons - adds a download button to the works listings page so you don’t have to open the fic to download it. However, it also doesn’t play nicely with FFN’s colors, so I’m using AO3 Review + Last Chapter Shortcut + Kudos-sortable Bookmarks script which also has a download button that works with FFN (a small down arrow next to the author name). The download button doesn’t work as-is from that link, so here’s my tweaked version based off of this comment. You can configure what format you want it to download by default in the script. There’s also a tweak in the comments to fix kudos-sorting, but it overloads Ao3 and you get a “retry later” error for a few minutes when you try to open Ao3, so I don’t recommend it. I don’t know if any of the other functionalities of the script work because I don’t use them, but it looks like there are tweak suggestions in other comments you can try:

I was using Ao3 Replace Words to replace words in fics that bug me but I realized it wasn’t working on mobile, so I’m using zensurf instead which is not Ao3-specific but works basically the same way. If you want to limit it to just Ao3 (so it doesn’t change words on non-fic sites), just add this
// @include http://archiveofourown.org/*
// @include https://archiveofourown.org/*
Above this line
// ==/UserScript==
(function() {
You can // @include other fic sites like ffnet that way too.
AO3: Links to Last Chapter and Entire Works does what it says on the tin, but the creator was kind enough to give me a code snippet to add that makes the “E” (for Entire Work) appear next to all works and add ?view_full_work=true&view_adult=true to the work URL so that I can easily right-click and share to Instapaper and have it be saved correctly (not just the first chapter but the whole work + not the content warning screen for NR/M/E works). Here is the script with this tweak applied:

I think those are the only ones that I’ve done special tweaks for. Here are some others that I find useful that either don’t require any configuration, or should be pretty straightforward to configure and are explained on the script page.
AO3 author+tags quick-search - doesn’t require configuration
Generates quick links from AO3 fics to more by the same author in the same fandom (or character/pairing/any other tag):

Remove leading spaces in AO3 - doesn’t require config
Removes the leading indents for paragraphs in AO3 works.
Ao3 Only Show Primary Pairing - you have to enter the pairings you want in the script, and you can change how early in the sequence they must appear before the work is hidden. Also works with character tags.
Hides works where specified pairing isn't the first listed. Hidden works show a placeholder that you can click to unhide:

AO3: highlight tags - have to enter the tags you want highlighted, as well as the color you want. It matches case so you may have to enter both “Dog” and “dog”, for example.
Configure tags to be highlighted with different colors. This makes a tag more obvious to your eye when browsing. I use it to highlight things I’m wary of in red so I don’t miss them and start reading a fic I might not want.
AO3: Tag Hider - configure how many tags you want to see before it hides them
Hide tags automatically when there are too many tags. Add hide/show tags button to browsing page and reading page.
AO3 Remove Double-Spacing - no config
Removes awkward double spaces between paragraphs on AO3. Doesn’t smush together paragraphs that have a single line break - it leaves those alone.
ao3 series collapser - no config
Collapse works that are later than part 1 of a series. Leaves a placeholder so you can uncollapse if you want to see it.
AO3 Blocker - no config, but you enter what you want to block from the added navbar dropdown in Ao3
Fork of ao3 savior; blocks works based on certain conditions. I find this simpler to use than Ao3 savior.
FYI there are also style scripts for Pinboard on greasyfork and userstyles.org (this site is slow af for some reason, so be patient while it loads). I use show unread bookmarks more clearly and Modern Pinboard Style (basically a dark mode). Neither require config unless you just want to tweak the settings to your liking. To install to Tampermonkey from userstyles, scroll down to “Install style as userscript”.
I also use these extensions in Kiwi:
Ao3rdr - Adds a star rating system (pictured in some of the screenshots above) to Ao3 works that only you can see. This one will sync your data between devices if you use the cloud sync option, which I recommend so you don’t lose your data if something happens to your device or browser.
Dark Reader - not really necessary for Ao3 if you use Reversi skin, but does make all browser pages dark mode if you want it on sites other than Ao3.
Speaking of Ao3 skins, I have another one set up in conjunction with Reversi that shows all the fandoms on a user’s profile, rather than having to click “expand”:

Unfortunately, I can’t remember where I found this. To set it up yourself, go to your Ao3 -> Dashboard -> Skins -> Create Site Skin, fill in the Title (has to be unique), and paste the code below in the CSS box:
#user-fandoms ol.index {
padding-bottom: 0;
text-align: center;
}
#user-fandoms ol.index li {
display: inline;
margin-right: .5em;
line-height: 2.15em;
}
#user-fandoms ol#fandom_full_list {
padding-top: 0;
padding-bottom: 1.5em;
display: block !important;
}
#user-fandoms p.actions {
display: none;
}
Then hit Submit -> Use. There are ways to hide or highlight various elements (ships, characters, blurbs, work stats, etc) on a works listing page using skins on Ao3. This is getting long so I’m not going to go into that, but I’m happy to help if you want to try it. It’s very easy.
Once you have everything configured on Tampermonkey on your desktop, you can migrate it to your mobile device in one of two ways:
Option 1: Go to Tampermonkey settings and change Config Mode to Advanced
Go down to Script Sync and select your preferred cloud service and save
It will ask you to log in to said cloud service
Install Tampermonkey in Kiwi and do the same thing
Wait for it to sync (this can be slow)
It should sync any changes you make moving forward, but again, it’s slow
Option 2: go to Utilities and check all 3 checkboxes under general (include script storage, include Tampermonkey settings, include external script resources)
Either export to your preferred cloud service or
Export as a zip file, move it to your mobile device, go to this same screen and import
I would recommend exporting as a zip for a backup even if you don’t use it to migrate your scripts
You can unzip and upload individual script files (.js) on this page if you ever need to reinstall a single script with your settings instead of all of them
Let me know if you run into any issues and I can try to help! The script writers are also super nice and helpful if you reach out to them. Yay fandom!
#ao3#archive of our own#fanfiction#ao3 resources#fandom#fanfic#tech#Tampermonkey#userscripts#ao3 tips#musette22#I hope you don't mind that I used you for the 'liked author' example ^_^#ditto voluptuous_panic#y'all should read art nouveau it's so good
482 notes
·
View notes
Text
the theme that almost killed me and I’m not sure the next will be responsive, or
ele theme #06 - pastel and cats
Static preview and code in the source, with sizes and extra info. Like or reblog if you use! Reminder I have a ko-fi! <3 Change as you please but keep the credit! Also I’m here if there is any problem. Gif above has 540px posts - smaller posts will keep both sidebars at their side when on a 1024px laptop.
I tried to make it even more customizable because @eggdesign‘s poll confirmed that people do like it and aren’t bothered by having many options (like I worried about in the past).
What kind of theme is this? -very basic, non contained posts, a topbar, a main sidebar with optional searchbar, and then optional sidebar2 and banner that you can toggle off. 4 links in the sidebar, 3 in the topbar. You will have to go to the html editor to add more. You could use as personal, fansite (you’ll have to add your own widgets) or rp theme.
quick change of images, rp-style:
What can you customize without going to the html editor?
-pretty much all colors and images. the main sidebar has a linear-gradient function if you want to use two colors for the background, and so does the blog’s bg. Main sidebar also has a bg image, and you can select from the menu the blending mode: if you want no blending and to pick between image or colors, or try ‘screen' or 'multiply', 'soft-light' and more, so you can mix them together and see what works (static preview shows ‘screen’ mode, the gif itself was black with snow falling). Same for sidebar2 but it has only one bg color. besides the blending you can also select: width of post (400,450,500,540) and the blog will adapt (you can also go to meta names and add your own, but more than 540px would mess up the theme’s responsiveness), type of blockquote, and the font of your body/posts, description, blog title, post title, and finally for optional updates and their titles.
rest of options you can customize from the menu under read more because it got long
-you can type the size of: the font of your posts, blog title, post title, description, and the gutter (distance between images in photosets, npf and non) Your optional second title. The titles and infos in your sidebar2. The url, name and text when you hover of each of the seven links in the theme (so if you use an icon instead of a word people can hover it). -you can toggle on and off: banner, searchbar, suggestions when you click on the searchbar (which if you want to keep you'll have to type in the html editor, ctrl + f and block:ifsearchbarsuggestions will quickly help you find them; this is the ONE thing you can't do from the menu), sidebar2, the portrait/your avatar on top of sidebar2, the second title, the rounded borders, and finally unnested captions/the dashboard look: for all posts except text posts and for text posts (latter thanks to @annasthms. Why I separated the last two? Because regular bloggers tend to just reblog, rpers use xkit to edit previous posts and may not like the way those ‘unnested’ textposts look in their blogs, but they may still like to have captions under photosets. So you get to pick if both, none or which gets the unnested captions. Visual example in my source link shows you the difference.
Lots of instructions in the editor.
This blog is also always responsive: when the screen gets smaller and there isn’t enough space for all sidebars and container, sidebar2 will go under the main sidebar. In tablets and phones the sidebars will be in a short container and the posts will start under them. So everything is always there, you just need to scroll.
What other scripts, fixes, and extras this blog has - links to tutorials in my credit page.
-npf posts fix by @glenthemes (searchbar done following their tutorials too), pxu photosets, video resizing fix, lightboxes by @shythemes and fix by @bychloethemes . askbox won't shrink. No more external links with href.li added by tumblr by @magnusthemes. -on the bottom right of each post: button to copy link of each post (by @seyche ), a like button (turns red when liked) by shythemes, a reblog button. Source always visible if there is one (on the left). Scroll to top button by @clcrk-tutorials. Dark, smaller and semi-transparent controls that will grow more visible and bigger when hovered by @painthemes. -On the bottom of the post you also get ‘post type’ by ‘source name’ type of message. Submit post styled a little, since tumblr doesn’t allow to do more than to change the submitter’s name look. Reblogged asks and answers look a little more symmetrical, you can see them in the preview, replies underneath will look like dashboard captions if that’s on. -All text has the same size like in all my blogs.
#themes#codehunters#theme#free themes#free resources#evansyhelp#dailyresources#themehunter#rp themes#rph theme#rph#rpc#fansite theme#main theme#complete resources#resourcemarket#tumblr theme#rp theme#my themes#theme 06#mine
59 notes
·
View notes
Note
Um, if that was a prompt for us to send things in, "Go on. Try to run." with whoever you choose?
okay..... i’m real proud of this one... thanks for the prompt, sid :) can you feel the American patriotism????? (because our nature scenes are the only thing we have going for us anymore???) anyway someone take a road trip with me
also sorry again i can’t get the read-more to work.... I know this post is long af. please tag it “long post” if you reblog, ty ty
Edit: not tumblr fucked up the spaces too, so there’s these *** instead of spaces. i am confusion.
tws for vomit mention, blood, implied character death, and car crash
***
He moves through the shadows of the mountains at his brother's side, curled up against the window of the shitty 2002 Dodge Neon they stole from a rancher's backyard at three in the morning, trying not to nightmare.
He dozes instead of sleeping, suspended in awakeness by the rapid thud-thud-thud of the vibrating window against his skull.
“Turn the radio on?” he asks drowsily, readjusting and putting his jacket against his head.
JJ pushes the power button on the radio and flicks through the channels, bypassing Mexican music complete with a joyful grito, hypermasculine country trash, the top 40s station, and an orchestral piece featuring an celloist going absolutely ham on Shostakovich's Symphony Number One before landing on a talk show about the declining white rhino population in Southern Africa.
Not what Chase would have picked, but he'll forgive his little brother's eccentrism for the relief of a voice to listen to.
“Two female Northern white rhinos live at the Pejeta Conservatory in Kenya, and today, they and the rest of the world are grieving a terrible loss – the death of the last male Northern white rhino, Sudan, who passed away last Monday at the ripe old age of forty-five.”
“That's sad,” Chase mumbles, rubbing his face. Fuck, he's hungry. Maybe he'll wake up after all. Sitting up in his chair, he heaves out a deep sigh and glances over at JJ, who doesn't even bother to nod, his exhausted eyes fixed on the road.
“You should let me drive next.”
Jameson shakes his head, shifting uncomfortably. His fingers are gripped very tight on the steering wheel.
“The loss of the Northern white rhino species has been sudden and devastating. In 2015, five rhinos lived in captivity, and there were hopes of babies being born to help save the species. But now, only two of the rhinos remain, and it seems their death warrant has been signed by the loss of Sudan.”
Chase glances out the window, where proud tall trees rise towards a fervently blue sky, heavy with spring greenery. Their car curves down a winding road through a rocky mountainside, spitting gravel off the side of the cliff as they speed along towards their destination.
What destination? Chase wonders, watching the light of the sun play along the surface of a quiet blue lake miles below them. Where can we go that he will not find us?
“Hey, any beef jerky left?”
Jamie shakes his head again, glancing over at his brother. A flicker of his old warmth wakes up in his eyes as he meets Chase's gaze, his twin in tiredness.
He takes his hands off the wheel long enough to sign, “Stop soon.”
“Okay.”
Chase reaches into the back and grabs Jackie's blood-stained backpack off the floor, taking out his journal one more time. He doesn't expect to find anything that will help them anymore.
He just misses his brother's handwriting.
“I think I'm getting paranoid,” reads the soft, scrawling script their brother left behind. “I can tell that he's coming. I can always tell. The glitches, Jack's condition. Sometimes I think Marvin can sense it too, because I hear him awake late at night, coughing on too much magic, full up on restless energy. I know I'm being overbearing, telling them all to stay close, trying to stop Schneep from going to work. I can't get him to stay home. I'm just scared Anti will take him away first. He works regular hours now and it's not safe. Anti could find him. Anti could find Jack. I don't want to be an ass. I just want to keep them safe.”
Chase swallows back tears – he's getting used to that burn at the back of his throat – and flips dully through the rest of the journal. Here are Jackie's notes on Anti's powers, signs of his oncoming appearances, what he's done in videos, what he seems to want. None of it was enough to save them.
If only he had been a little more overbearing.
“There used to be many Northern white rhinos, living happily throughout Northern Africa in large numbers. But the reason for their decline, and now, near extinction, is all too clear – poaching has led these innocent creatures to their end. Even now, the two remaining Northern white rhinos must be protected around the clock, wary of hunters at all time.”
“Can we listen to something else?” asks Chase.
“Today, we grieve the loss of this magnificent species, once a proud and numerous symbol of their homeland. With only two remaining, how can they expect to survive?”
JJ turns the radio off.
***
Chase peers up at the dawn sky from beneath the windshield, his eyes flickering between the dead highway before them and the breathing morning stars above him, glittering in the faraway satin of a bright pink sunrise.
“Some parts of America are really so pretty,” he says, wistful. Brown and black horses move past their car, watching from the hills and nudging their colts around with their noses. “I wish we were just on a roadtrip instead of on the run, you know? We could go somewhere nice. Camp out or something. No, never mind. Camping sounds miserable. We'll get a hotel and wander all the cities we like. Schneep always talked about traveling.”
He takes a sip from the caffeinated gas station soda in the cup holder beside him and then glances over to grin sadly at his brother, but JJ isn't looking. He sits with his head in his hand, frowning out the window, pale in the wan yellow light of the morning.
“Hey, you okay?”
No answer, but it's hard to have a conversation when Chase is supposed to be watching the road. And Jamie hasn't talked much lately anyway. Hardly at all, really. He just clings to Chase's side and glares at passersby in silence, his hand shoved into his pocket at all times. Chase is pretty sure he's always holding a knife these days. He never looks happy. He never looks safe.
Fuck, he'd just about kill to see him smile again.
Chase takes a deep breath and swallows down a burning at the back of his throat, reaching out to rub the back of JJ's neck roughly.
“Look, bud,” he sighs. “I know how hard you're trying to protect me, but I wish you'd look after yourself a little better. It's just you and me now, you know? And that – that isn't easy, but if we're going to survive... we both need to survive, right, man?”
JJ doesn't turn to him. The sunrise makes him pastel in blue and pink.
“I love you,” Chase adds. “I'm really glad you're here, J. What would I do without you, huh?”
He smiles and gives his brother another affectionate clap on the shoulder, adding a playful tug on his ear, trying to get him to look at him.
And Jameson turns and he is weeping.
“You'd be much better off without me,” he signs, and then he breaks down completely, slumped against the dashboard with gasping sobs trembling their way out of his mouth.
“Fuck,” Chase can't help but spit out, reaching out to leave a hand on his brother's back as he slams the brakes hard and drags their exhausted little car onto a quiet gravel shoulder, where only fence posts and sparsely forested grasslands stare back at them.
Chase unbuckles and gets out of the car, moving to Jameson's side and pulling open the door. After that, all he knows to do is reach out, gentle, and grab JJ's hand, ferocious.
He hasn't seen Jameson cry in weeks. He has been steel and defense, gritted teeth and deadened eyes, since what happened.
“Tell me what's going on,” he says.
“What's going on?” JJ demands, yanking his hand away. A magpie calls a reprimand to the trees, her black head shining with the golden light of the oncoming day. “Let's stop pretending there's any relief to be found in this, Chase. In escaping. In running. In fucking off to another country and wearing baseball caps low over our eyes and pretending the internet doesn't exist. In driving all day and all night, in grieving from the front seat of a stolen car, in never seeing home again.”
“Fine,” snaps Chase, gripping his hand and leaning closer. “Fine, there's nothing good about this. Does that make you feel better? There's nothing good about this situation.
Except you.”
Jameson stills, sniffling sadly and wiping harsh at the salt on his cheeks.
“You're all I got left, man,” Chase murmurs, putting his other hand on his shoulder. “You're everything. And I'm tired of seeing you so... quiet. Listen, I'm in grief too. You've heard me crying often enough to know. But if we're going to survive, we have to survive together. I need you healthy. Or as healthy as you can be. Capeesh?”
JJ looks up, his mouth trembling, and gives Chase the smallest nod.
“Tell me what's wrong.”
Jameson is pale and exhausted, thin with bad eating and long nights of running, hollowed and hopeless and lovely, lovely as he has ever been, a blue-eyed boy with a softness in his face and power in the lines of his hands. Chase brushes a curl of hair from his brother's eyes, his fingers drifting over the curves of his face.
“It's my fault,” says JJ.
“Oh, buddy – ”
“No, it is, I mean it, it's all my – it's all my fault.”
“Don't say that, Jays. It's not true.”
“I was supposed to be watching Schneep.”
“You did everything you could.”
“Jackie and Marvin went to protect Jack, and I was supposed to watch Schneep, I was supposed to save Schneep, I was supposed to – ”
JJ collapses onto Chase's shoulder, weeping so hard he can barely breathe. All Chase can do is hold him, hold him close and cry out, “You did everything you could. You did everything you could. It's not your fault you were the last line of defense.”
And this is the truth, but it makes nothing better.
Jameson Jackson did his best. Fought his best. Loved his hardest.
It was only enough to save one.
And he's afraid – afraid to the core of his being, afraid down to his trembling heart – that, soon enough, it will no longer be enough to save Chase either.
“I love you,” says Chase. “And you and I? We're going to find some happiness again, someday, okay? Maybe not today. Maybe not tomorrow. But someday. You deserve that much.”
Jameson stares back at him, reaching out to clutch his hands. Slowly, wearily, he lets his watching eyes slip shut, and rests his head on Chase's shoulder.
They sit by the side of the road for a long time. The cicadas are singing in the trees.
***
The stars watch over them.
Or maybe they're just watching.
Chase can never tell anymore. Everything feels like a threat these days.
"On the road again," he hums, bouncing his leg and trying to entertain himself by tapping his fingers against his knee. "Oh, I can't wait to get on the road again!"
He pauses, glancing over at JJ.
"That's not true," he admits, and Jameson looks back at him warmly, giving his fine blue eyes a quick roll made visible by the ugly yellow overhead light they flickered on for comfort in the dark.
There's no one else out here. They take back roads when they can.
"What state are we in?"
Jameson frowns, drumming his fingers against the steering wheel thoughtfully before offering Chase a guilty look of surrender.
"You don't know?"
"Maybe P-E-N - "
"Penis, my favorite state, perfect."
Chase gets a punch in the arm for that one. Worth it.
There's a little more fire in JJ tonight, he thinks. He hopes. Maybe it's because they spent more than they should have on dinner to get little ice cream cones for dessert, or maybe there's just been enough time passed that Jameson's paranoia is settling down, but one way or another, he's hoping to see some joy on his face soon. If he keeps cracking enough dumbass jokes, he can get him to smile, can't he? Surely there's some happiness coming their way at some point, considering that the universe has been well and truly fucking them over for the past four weeks. Surely.
Chase glances around for wood to knock on, but he can't reach the trunks of the heavy forest zipping along past their window. The headlights illuminate a warning sign on the side of the road before them, neon yellow with the black form of a deer printed on its surface, and Chase jerks back as he accidentally meets the gaze of the enormous grey owl sitting atop it.
"These woods are creepy," he complains.
"Sleep," suggests JJ authoritatively, pushing Chase's shoulder.
"Hey, you sleep," Chase grumbles back, pushing his shoulder back. "Maybe we could - oh, shit! Is that a CD case?"
His enthusiasm makes Jamie flinch, but a second later he is watching with interest as his brother rifles hurriedly through the pages of the CD holder, laughing louder with each disc he lays eyes on.
"Al Green - Frank Sinatra - holy shit, both discs for the Order of the Phoenix audiobook. You want to listen to some fucking Harry Potter?"
"No."
"Aw, come on."
"Those were Marvin's favorites!"
There's a pause. Chase stares over at his brother. Jameson stares over at the road, pale with distress.
"Yeah," says Chase eventually. "He was a real nerd for this shit."
He gets punched in the shoulder again, but Jameson's eyes are affectionate. Chase grins and adjusts in his seat, crossing his legs in front of him.
"You remember that time he set the kitchen on fire?" he asks.
Jameson blinks, his mouth twitching. "Which time?"
"Ha ha! The time I was cooking a whole goddamn turkey in the oven and he sent everything up in smoke? Schneep stepped into the house, took one look at all of us screaming and trying to put the fire out, and walked right back out."
Jameson snorts, loosening his grip on the steering wheel. Yeah, he remembers. He remembers laughing.
"But that was also the day Jackie came home so badly hurt," Jameson reminds, drawing his hands away from the wheel just for a second.
"Yeah, well, that one was his fault. He never could resist a fight with a guy twice his size. I don't know if you ever heard this - it was before you were created - but he once got his skull busted open by some asshole with a whole mob of lackeys, woke up in the hospital after four days of being comatose, and went out that same time to get his revenge."
"He did not!"
"Oh, he so did. I think that was the only time Schneep ever followed through on his threat to lock him in his room."
Jameson's mouth twitches. He glances over at Chase with an eyebrow raised and then looks back to the road, sighing a content sigh.
Warmth blooms in Chase's chest like the sunflowers along the side of the road. Then the silence drags on for too long and he decides to take drastic action.
"I'm putting one of these CDs in."
"Don't put one of those CDs in!"
"I'm doing it, you can't stop me, I'm - " Chase yanks Sinatra's top hits out of its case and moves for the CD player. Jameson intercepts, shoving his hand out of the way.
"Those all look terrible! I don't want to listen to any of that!"
"Sinatra!" cries Chase, laughing almost too hard to fight back.
"No!"
"Yes!" With a final, determined gesture, Chase slams the CD into the player and turns the volume up.
Jameson shakes his head at him with faux irritation, his eyes shining warm in the ugly light of the car.
"Some day," sings Sinatra, low and wavering, and Chase lets out a whoop of delight. "When I'm awfully low... when the world is cold... I will feel a glow... "
"Just thinking of you!" Chase sings along at the top of his lungs. Jameson shakes his head, trying not to smile, the corners of his mouth edging upwards. "And the way you look tonight!"
"You're so cheesy," says JJ, glancing to the side as a deer leaps through the trees, startled by the headlights. "Such a dork."
"Hey, you're the dork, dapper man."
"Yes, you're lovely!" cries Sinatra, with passion. "With your smile so warm and your cheeks so soft! There is nothing for me but to love you."
"And the way you look tonight!" Chase finishes, breaking down into giggles.
It's one am in Eastern time and this abandoned back road is taking them towards whatever state it feels like. They're in the middle of nowhere, hiding but together, tired but alive.
That's all that matters.
A smile spreads like a sunrise across Jameson's mouth. Chase hollers his delight, only making Jameson laugh harder, leaving them both shaking in their seats, overwhelmed and full of warmth, loving and united, brothers and- there is a man in the middle of the road -
"Jameson!" screams Chase, and his little brother's hands grab the steering wheel and pull -
***
“Fuck,” whispers Chase, awakening.
Copper-taste sits in his mouth like poison and he coughs, pain racing through his chest and blood dripping down his lip. Confused, he lets out a soft whimper and tries to sit up, but his seatbelt, crushed tight against his chest, does not allow it.
He's grateful for it, too. Without it, he'd be dead for sure.
There is an arm in front of him too.
His little brother's arm, shattered.
“Jameson,” calls Chase, blinking warm blood from his eyes, trying to see in the darkness.
Jamie is a black silhouette beside him, unmoving.
“Jameson!” he cries again, struggling to breathe.
This can't be happening. They can't have survived this much only for a freak accident to take his last brother from him. Please, God, this can't be happening.
He unclips his seatbelt and shifts in his seat, crumpling against the dashboard and splitting blood onto its grey plastic surface. Through the shadows, he makes out the figure of the ancient tree currenly mashing faces with their stolen car.
They swerved off the road, into the forest. They are miles from civilization. They have no phones. Phones are unsafe. Anti, after all, utilizes internet signals and electricity the same way cowboys utilized horses.
Chase reaches out to touch Jameson's shoulder. Fumbling beside the steering wheel, his fingers find the light switch, yanking it up, and, to his enormous relief, one of the headlights resumes its duties, illuminating the creaking forest all around them. Something scurries away through the bushes.
Jameson is slicked in blood. He rests against the red glass-stained window of the driver's seat, as still and as white as the bones of a deer.
No, this wasn't an accident.
This was someone's fault.
“Hey, asshole,” howls Chase, tumbling out of the side of the car. His fingers dig into earth and twig and worm in the damp floor of the forest. “You've hurt my little brother! Come down here and help us! Why the fuck were you standing in the middle of the road?”
He remembers vaguely the dark shadow of the man, a cold form dressed all in black, with a hood drawn over its head, but he cannot see it now, cannot even make his eyes focus on the road.
“With each word, your tenderness grows...”
Chase startles, staring back at the car. He realizes, at the intersection of confusion and abject terror, that the CD player has just turned itself back on again.
He is a stiffened stag on the side of the road, unable to move, unable to breathe.
“Jameson,” he whispers, and turns away from the figure on the road. He takes it all back. He does not want the man to come down here. He does not want his help.
He crawls to Jameson's side, vomiting blood and his last meal as he drags himself towards his little brother and staggers to his feet, grabbing at the seatbelt that holds him in place.
“Tearing my fear apart,” sings Sinatra, growing louder. “And that laugh wrinkles your foolish heart... Lovely, never ever change...”
And then Chase sees the black-hooded figure of the man, standing close, beside the tree that connected with their car. His jeans are ripped and there, on his breast, a mockery – the letters “PMA” scrawled out in angular font.
“Jameson,” begs Chase, yanking desperately at the seatbelt, unable to get it loose. He scrambles to find a pulse in his neck instead, but his shaking fingers give him no hopeful reply.
“Keep that breathless charm! Won't you please arrange it?”
The CD display glitches.
Chase screams aloud, biting at the seatbelt, choking on the outcry of his broken ribs, hunted down at last, found at last, discovered and destroyed, alone. Finally, he manages to yank loose the seatbelt, but it means nothing. Reaching out to drag him away, he sees that Jameson's legs are crushed by the indent in the car, trapping him better than if he were chained.
Whimpering and gripping at his hair, Chase falls back. Anti is closer now, close enough to touch him, standing still by the engine of the car. His blue and brown eyes are like those of a cat's in the darkness, and Jameson is the rabbit he has caught.
And Chase understands that he cannot save his little brother.
But he could save himself.
“Go on, Chase Brody,” whispers Anti. “Try to run.”
His voice does not glitch. His body does not spasm. This is his victory, and in it not a single flaw is visible or spoken aloud. He has the perfect corpse to contain him.
“Please,” whispers Chase, touching Jameson's hand. “Please.”
“Don't beg after you've put up a fight for the first time in your life,” purrs Anti. His brown eye brightens slowly to green, glowing through the darkness. His hands are stuffed in Jack's hoodie pockets. “The two of you actually managed to evade me for quite some time. Don't you want to get away, Chase?”
He intones the name with a deep sarcasm, grinning around the ironic sound of it.
“I'll even let you run,” he promises. “I've started to enjoy this most dangerous game, hunting the two of you down across the country. You even slipped my vision once or twice. If you run now, I'll give you a two-day headstart, how does that sound? You might even be able to escape me.”
Chase's ribs are broken, but with adrenaline coursing through him, he thinks he could run, or at least stagger back to the highway and wait for help to come. He's got two hundred and forty dollars worth of cash shoved into his pockets, enough to keep him eating for a few days. He could hot wire another car. Escape the hospital before they could bill him. He could live.
“No. No. Not without him.”
Lost and desperate, terrified and resigned, he gives up the idea of escape and does the only thing he can think of – he crawls into the seat beside Jameson, wraps his body around him, and tries to protect his body from Anti.
Jameson is motionless beneath his hands. His face is split into sections of blood and protruding bone. Chase looks down at him and begins to howl, despair exploding through the cheap dam of optimism that has kept him alive for the past four months. Jameson only bleeds in reply.
“If you're going to kill us,” whispers Chase. “Then kill us.”
The stars are watching. Deer creep through the trees, wary and glorious, their eyes shining in the dying glow of the headlight. Here under the trees of the forest, Chase has found his ending.
He's ready to see his brothers. Ready to see Jameson happy and the others unharmed.
He closes his eyes and pictures their smiles, warmer than sunlight, lovely and golden, filling the land of salvation like milk and honey.
They are beautiful and wonderful and joyous, and he sees them now before him.
“Cause I love you!” sings Sinatra, and Anti strides forward, pulling the hood back from Jack's face. “Just the way you look tonight.”
#chase brody#antisepticeye#jameson jackson#writers of jack#jse egos#sorry i can't get the 'keep reading' to work!!!!#it's really annoying#long post#bee writes#tw vomit#tw car crash#tw blood#tw character death
84 notes
·
View notes
Note
What annoys you about the way LGBTQA+ is portrayed in books, films, and other media? Is there a stereotype people generally have that really upsets you? Please forgive me if I'm asking a sensitive topic. You do not have to answer this if it hurts your feelings or makes you uncomfortable.
Hi anon! Thank you for asking :)
This is definitely not a sensitive subject, but it might come across as a little ranting. I think talking about sensitivity issues is a brilliant thing and benefits everyone.
Bi-phobia, I hate bi-phobia.
I like when bisexual characters have a healthy relationship with sex and date whoever catches their fancy. Perf.
I hate when media takes a bisexual female character and either objectifies her for it or slut shames her as a joke or includes some line about “but aren’t you worried about her wanting to date girls again?”
Or a character shows interest in men and women, or is coded as bisexual, and they’re either straight-washed or gay-washed. This can happen from both writers/producers and from fandom.
Epithets in writing same sex couples:
This happens so much in fanfiction (because good book editors edit them out of books before they’re published) and I hate it.
In same sex couples, pronouns can get a little tricky because is she being used for girl 1 or girl 2? So writers start doing this:
The brunet/the blond or the brunette/the blonde (there are different spellings for gender, I found this out the not fun way of grammar editing an entire book)
Character A looked at the brunette with longing and said, “I love you.” Character B kissed the blonde.
And both the writer and the reader totally know the names of these characters they’ve seen for seven chapters so far but we’re still using epithets.
The younger man/the older man or woman, and suddenly you get gross sentences like.
Character A pushed the younger man into the kitchen. Character B offered the younger man a cup of tea and some biscuits.
Look, I know there’s only a two year age difference between these characters, but now I feel like one of them is at least a decade older and age gaps are hard for me to stomach as it is. And then, I see it with characters who are like, 18 and 20 and I just... why???
The (title/occupation/species) epithets. You know, if your wizard is dating a knight, and suddenly you have sentences like-
Character A led the wizard (who he has been dating for six months and totally knows the name of) towards the river. Character B touched the knight’s cheek and smiled at him.
Character A smiled at the young teacher and kissed her cheek. Character B blushed under the singer’s lips.
No. Thank. You.
You could find a good editor to fix those problems, ooooor, you could do the smart thing and learn to not do them.
Binding with ace bandages. Dangerous, terrible.
Years ago I watched a short film about a teenager realizing he’s trans and in the film he binds with ace bandages. I watched this before I knew I was gender fluid, and I’m very lucky that I read enough about binding from posts passing down my tumblr dashboard that I learned to never ever do that. I got myself a proper binder and then when I saw a different short film with a clip of the character binding with ace bandages, I almost lost my shit.
The person bullying the queer character was queer as well and possibly hiding their crush for them? Hate it. So. Much.
Would not date a single one of my school bullies, no matter what. I don’t care why they made fun of me. Not. Ever.
On the note of bullying, the thing I hated most about Simon vs. The Homo Sapiens Agenda was Martin. Martin never got punished and Simon was outed in a horrible and humiliating way and didn’t get to deal with the emotional aspect of that.
(Note, I love the book and consider it one of my favorites, but oh boy will I shred it when it comes to this topic)
Martin should have been punished for outing Simon. There should have been consequences. Martin was the obvious villain from the beginning and should have been treated as such. But he is repeatedly minimized in Simon’s narrative as so goofy you can’t hate him too much, and mostly harmless, and could almost be friends with if the blackmailing wasn’t happening. Simon tries to pretend he’s not that bad while Martin is blackmailing Simon to set him up with Simon’s friend Abby.
And I read Leah on the Off-Beat, which takes place a little over a year after the events of SvTHSA, and Leah says that she and Abby and Bram all hate and despise Martin, but Leah doesn’t get why Simon tries to be friendly with him when he was the one getting blackmailed for two months.
Love, Simon did it even worse, somehow??
In the book at least Simon had his friends by his side when he got outed. And when Abby found out why Martin was blackmailing Simon, and that Simon had helped set up hang-out time between her and Martin, she was upset. Rightfully so. She thought it was a terrible thing to do, but she recognized that Simon was a victim and she accepts his apology. She still takes time to acknowledge how that made her feel and she knows that Simon regrets what he did.
In the movie tho? Simon’s friends abandon him. I only watched the movie once for this reason, so I’m a little shaky on the details, but... Leah had a crush on Simon, which Simon misinterpreted as being a crush on Nick. He wanted Leah to be happy and suggested Nick ask Leah to the homecoming dance. He also set up Wafflehouse hangouts with Martin and Abby. And after Simon got outed, they talked and realized what had been happening. Sort of.
Because they got angry about what happened to them, but completely ignored that Simon had been blackmailed for two months. And stood there doing nothing, NOTHING, when he was being bullied and humiliated in front of the entire school. They just sat and watched it happen.
(So for that reason, I struggle to watch the movie, even if I adore Nick Robinson and Keiynan Lonsdale’s performances in the movie. The other actors were great. It’s just a writing issue with the script)
Wait, how did I forget how awful the outing post was??! The language in the post Martin made to out Simon was awful, cruel, and humiliating. What Martin said “as Simon” in the post that outed Simon as gay was horrible. And the book never let Simon acknowledge how awful the language felt. On top of being outed, it’s done in the most humiliating way possible, with horrible language and on the site where Simon first met Blue.
The book and the movie should have given Simon the chance to process all the horrible things Martin had done, how it made him feel, and let him heal from that.
I’m gonna end my rant there. I get heated every time I talk about this book.
Deadnaming a character, ever, for any reason
“My name wasn’t always Emma, it used to be [deadname].”
I can’t take credit for that example, because that example gets brought up A LOT in the community. It’s extremely disrespectful to call someone by their dead name, especially when you know better. Calling a character by their dead name is just as disrespectful.
Examples I’ve seen that work far better are, “My name wasn’t always Emma.” End sentence. No dead name given.
“I got [redacted] a present.” If this is someone who regularly deadnames the character, than hiding the name is best.
[redacted] is still kind of uncomfortable, because it just reminds me that there are still people in my life who dead name me as well.
For every trans or non-binary character I’ve ever written, I never give them a dead name. By this, I mean, I never take the time to figure out what their dead name would have been. I met my characters after they realized they were trans and settled on a name and pronouns. I never met them before that, so I have no business asking what it was before.
This is not exhaustive and I probably could go on for hours longer, but I’ll leave it here for now. Thank you for asking!
3 notes
·
View notes
Photo

11 Best PHP Event Calendar and Booking Scripts... and 3 Free Options
In this article, I'll review 11 of the best PHP calendar scripts. Whether you need an appointment booking script, an event calendar script, or a PHP calendar reservation system, you'll find something on this list.
There are lots of reasons you might need a PHP calendar script. If you’re a service provider, you need an appointment booking system that allows customers to see your availability and select an appointment time and date that is best for them. This makes it easier for customers to book and cuts down on needless calls to your business.
The Laravel calendar booking system is one of the many great PHP calendars on CodeCanyon.
Online PHP calendars are also handy for organisations of any size to help team members share events and tasks and keep track of what everybody is working on.
Their usefulness isn’t just limited to companies, however. Artists, writers, performers, bloggers and anyone else with an active public life could make good use of PHP calendar scripts to let followers and fans know the whens and wheres of public appearances.
What Type of PHP Calendar Script Do You Need?
When it comes to PHP event calendar and appointment booking scripts, choosing the right one can be hard. They can take dozens of forms, and finding the right one for you can be a daunting task.
To help choose the right PHP calendar framework for you, here are a few questions to ask yourself before you get started:
Do I need to focus on events, which occur at specific times, with a large number of tickets to sell? Or on bookings, with a smaller number of services that could occur at any time?
Will I need to support only my business? Or are there others that will be included in my listings? For example, a business cooperative might need to handle bookings for multiple service providers.
Will there be a single entity that events or bookings are attributed to, or several—as in a hair studio, with several stylists available?
Do I need a script to embed into a current site, or do I need something that stands on its own?
PHP Event Calendar and Booking Scripts on CodeCanyon
There are currently almost 50 PHP event calendar and booking scripts available on CodeCanyon. Some of these PHP calendar script downloads address very specific use cases like cleaning and laundry services. Others are more general-purpose web calendar scripts used to book all kinds of events.
All of these web calendar scripts offer the basic functionality you expect in a booking system. Some of them also have a unique set of features that includes things like generating invoice PDFs or sending booking alerts through SMS.
After you purchase any of these scripts, you will get six months of free support to help you set things up. You also become eligible for free lifetime updates. This is one helpful reason to choose a premium option over a PHP event calendar that's free. It's hard to find well-supported free PHP booking calendars online, and even harder finding ones that are full of features.
The Best PHP Event Calendar and Booking Scripts on CodeCanyon for 2020
With all this in mind, we’ve compiled 11 of our best PHP calendar, booking and event scripts available for download today at CodeCanyon. This post will help you choose the PHP calendar framework that’s right for you.
1. Cleanto
Cleanto is ideal for many different types of service companies looking for a reliable way to provide clients with full-featured online booking.
Standout features of this PHP calendar script download include:
PayPal, Authorize.Net, and Stripe payment methods
email reminders
auto-confirm bookings
ability to add breaks in the schedule
and more
User Crossera says:
“Amazing customer support. These guys came back to me within a day with a fix for all the problems I faced. The plugin can be customized to whatever your needs are.”
2. Appointo—Booking Management System
An end-to-end solution for booking, Appointo Booking Management System takes the heavy lifting off your CMS or static site. This PHP calendar script download provides a front-end calendar and booking system that can be easily used to mark appointments or events. Then, on the administrative side, you can manage the events and services that are available, and keep track of customers or attendees.
Standout features:
front-end booking calendar
ability to manage services and booking
point-of-sale support
customer management
support for both PayPal and Stripe
User moffei says:
“Cool and Clean Customer Support. The fastest customer support I've ever had on CodeCanyon, plus a better script for the job. I definitely recommend it.”
3. Vacation Rentals Booking Calendar
The Vacation Rentals Booking Calendar is an online vacation rental booking calendar script that allows property owners or management agencies to create and manage rental availability calendars for their vacation rental properties. It's a very useful PHP calendar script with events for property owners and management companies.
Standout features:
highly customizable
email notifications to site owner or administrator
XML and JSON availability feeds
export calendars to iCalendar format
and more
User Craignic says:
“Great product and quick support given when I had a query.”
4. NodAPS Online Booking System
The NodAPS Online Booking System promises to help you manage your appointments more easily. You can create unlimited accounts with administrative, assistant, and staff permission, and add unlimited languages to this simple PHP event calendar. You can also change the booking time and date with a drag-and-drop feature.
Standout features:
multi-provider system
seven different booking type forms
multilingual
easy to install
and more
User Jam79 says:
“Very simple to use. Fast and effective support!”
5. Laravel Calendar Booking System
The Laravel Calendar Booking System with live chat offers a great online system for booking and making appointments. Users can buy credits as a payment option and view available services, total transactions, their total credits, and administrator contact information via their dashboard.
From the administrative side, the system administrator can manage all things system related: general settings, payment settings, and user management. Admins can also manage bookings and respond to inquiries from their dashboard in this simple PHP event calendar.
Standout features include:
live chat
multi-language support
booking and transaction history
PayPal integration
and more
User brentxscholl says:
“This plugin works great. Great code. Customer service is fantastic. We asked for extended features and they were delivered for a reasonable price.”
6. Ajax Full Featured Calendar 2
Ajax Full Featured Calendar 2 is a highly customizable personal calendar designed to help you keep organized. This is a best-selling update of another popular web calendar script, the Ajax Full Featured Calendar.
Standout features include:
PHP and JS versions with PHP classes and object-oriented programming
ability to auto-embed YouTube, Vimeo, Dailymotion, or SoundCloud media
ability to export calendar or events to iCal format
supports recurring events
and more
User sv_fr says:
“Great script. Practical uses. Helpful support.”
7. Event Calendar
Built with jQuery FullCalendar and integrated into Bootstrap’s grid layout, the Event Calendar plugin allows users to organise and plan their events.
Standout features:
create new types of events
ability to add fields such as title, colour, description, link, and photo
Google Fonts and Font Awesome icons
and more
User teddyedward says:
“Really enjoy using your script—it's perfect for my needs. It's also well documented and easy to use.”
Try it out and you'll see why this PHP calendar script with events gets so much praise.
8. eCalendar
Quite simply, the eCalendar script is designed to keep individual users or companies organised with a calendar that allows users to add as many events as needed, as well as updating details like the event title, location, or time.
Standout features:
choice of two designs
cross-browser compatibility (IE8+, Safari, Opera, Chrome, Firefox)
events are saved in your MySQL database
fully responsive design
and more
User levitschi says:
“Everything works perfectly! Support was better than I ever expected!”
9. Laundry Booking and Management
This Laundry booking and management script serves a very specific purpose. This is good news for anyone who wants to create their own laundry and dry cleaning business. The Laundry PHP calendar script download has some great features, both for users of the service and for the business owner.
Users can book orders for services like washing, dry cleaning, ironing, etc. The user interface of this simple PHP event calendar allows them to pick the number of different types of clothes like trousers, shirts, etc.
The business owner can get paid through a lot of payment gateways like PayPal, Stripe, and Authorize.net, among others. They will also get booking alerts via SMS.
Here are some additional features of the script:
multiple SMS and email templates for users
guest checkout for orders
generate invoices in PDF format
staff dashboard to easily manage everything from one place
This fantastic script offers a lot of other features that you will find useful. If you're serious about starting a laundry business, you should definitely consider giving it a try.
10. BookingWizz Booking System
The BookingWizz System script has been around for over ten years now. It was added to CodeCanyon in February 2010 is still updated regularly today. And it has been receiving good reviews from its buyers all this time! So you can rest assured that it is a great booking plugin that will serve your needs well.
BookingWizz offers features like discount coupons with unique codes and expiration dates. All your sales stats are available for you to see in the dashboard. The design is also fully responsive and looks great on all kinds of devices and browsers as old as IE9.
Here are some of its other features:
unlimited calendars and events
hourly and daily bookings
integrated PayPal payments and offline payments
multilingual support
automatic booking reminder
printable PDF schedule
and more
You should try out some of its features in the live preview of the script and see if it does what you want.
11. Rezervy—Online Appointment Scheduling
Rezervy is a great online appointment scheduling and reservation booking script. It was added only recently to CodeCanyon, but the numerous five-star ratings of the script are proof of its quality.
Rezervy comes with both single-step and multi-step booking form features. The script creates a fully responsive booking system, so it looks great on large screens as well as smaller mobile devices.
There are many amazing features in this script, like:
support tickets
guest checkout
coupon discounts and recurring discounts
support for multiple currencies
manual booking
referral codes
rating and review for each appointment
and a lot more
Just try the live preview of the script, and you will be amazed by its design and functionality.
Free PHP Event Calendar and Booking Scripts
Creating a great PHP calendar script is hard. As a result, it can be hard to find quality scripts—especially for free!
That's why our recommendation is to try one of the CodeCanyon web calendar scripts mentioned in the article. All of the PHP calendar script downloads offer a lot of features, and you will get six months of support and free lifetime updates.
Most of the free PHP booking calendar and event booking scripts either have a very limited feature set or have not been updated in a long time. There are some good options out there, though. Here are three of the best PHP event calendars available for free:
1. Ajax Calendar
This is a very basic PHP event calendar that's free. It allows for creating, editing, and deleting events. This free event calendar script also lets users create accounts and navigate events smoothly.
2. laravel-booking
This is a simple room-booking system based on Laravel 5.6. Laravel is a free, open-source PHP framework for creating web applications. So you need to be familiar with both PHP and Laravel to set up this free PHP web calendar script.
3. laravel-google-calendar
This is yet another free PHP booking calendar script based on Laravel. It allows you to easily create, delete or update any events in Google Calendar. It's bare bones, but a good option if you want to access a PHP event calendar for free.
5 Top Tips for Using Event Calendars and Booking Scripts
Here are a few tips that you should remember when starting a business that's based on booking products and services.
1. Make Sure That the Booking System Is Responsive
People almost always have their smartphones with them. They usually also prefer to do things like booking reservations on their smartphones. If your booking system has a responsive layout that provides an amazing user experience, you will have a big advantage over your competition.
2. Don't Cram Too Much Information on the Screen at Once
Depending on the type of business that you operate, it might not always be possible to just ask users a couple of questions and book their slots. In such cases, use simple layouts that guide people throughout the booking process without overwhelming them. One great example would be the booking system by Rezervy.
Reservy is a great PHP calendar that keeps everything simple.
3. Set Up Automated Reminders
We're all human, and sometimes our appointments can slip our minds. That's why it's a great idea to set up your PHP calendar to send out reminders. These can come in the form of emails or SMS notifications, depending on the PHP calendar framework you use. Reminders are not only helpful, but they show you care about customer service. Check if your simple PHP event calendar includes notification features.
4. Have Flexible Payment Options
Visitors using your PHP calendar framework are all different. That means the ways they book are different too. Instead of losing potential clients, set up multiple payment methods with your web calendar script. For example, having PayPal as an alternative to Stripe can increase the number of visitors that can confidently book with you over a competitor.
The Appointo PHP calendar booking management system lets visitors pay with different methods.
5. Offer Discounts and Special Prices
There's nothing like a good discount to sway a customer that's on the fence about booking. Limited offers, coupons, and seasonal discounts can keep visitors coming back to your PHP calendar throughout the year. Thankfully, there are many PHP calendar script downloads from CodeCanyon that include these features.
Manage the coupons available through your PHP calendar with BookingWizz.
Other PHP Scripts on CodeCanyon
These PHP event calendar and booking scripts just scratch the surface of what's available at CodeCanyon. There are over 4,000 PHP scripts available in the marketplace, covering everything from calendars and forms to social networking and shopping carts.
Here are a few of the best-selling and up-and-coming PHP scripts available on CodeCanyon for 2020.
PHP
10 Best PHP URL Shortener Scripts
Monty Shokeen
PHP
18 Best Contact Form PHP Scripts for 2020
Monty Shokeen
PHP
Comparing the 5 Best PHP Form Builders (And 4 Free Scripts)
Monty Shokeen
PHP
Create Beautiful Forms With PHP Form Builder
Ashraff Hathibelagal
If you'd like to learn more about using the PHP scripting language, Envato Tuts+ can help there too! Join our free PHP fundamentals course to get a good base of necessary skills. We also have many PHP tutorials and guides to get you more familiar with these scripts.
PHP
What Is Composer for PHP and How to Install It
Sajal Soni
PHP
How to Redirect With PHP
Sajal Soni
PHP
PHP Magic Methods Cheatsheet
Sajal Soni
PHP
Parse XML to an Array in PHP With SimpleXML
Sajal Soni
by Monty Shokeen via Envato Tuts+ Code https://ift.tt/3c9wgeW
0 notes
Text
Google’s New Algorithm: Page Experience
Don’t worry… your traffic hasn’t gone down (or up) because of the Page Experience algorithm update hasn’t rolled out yet.
But it will in 2021 according to Google.
Due to the coronavirus, they decided to give us all a heads up on the future algorithm update and what it entails… that way you can adjust your website so your traffic doesn’t tank.
So, what’s the Page Experience update and how can you prepare for it?
Page Experience
In Google’s own words, here is what it means…
The page experience signal measures aspects of how users perceive the experience of interacting with a web page. Optimizing for these factors makes the web more delightful for users across all web browsers and surfaces, and helps sites evolve towards user expectations on mobile. We believe this will contribute to business success on the web as users grow more engaged and can transact with less friction.
In other words, they are looking for how usable your website is.
Here’s an example of what they don’t want…
As you can see from the graphic above, the user was trying to click on “No, go back”, but because an install bar popup up at the top, it pushed the whole page down and caused the user to accidentally click on “Yes, place my order.”
The purpose of this update is to make sure that sites that rank at the top aren’t creating experiences that users hate.
The simplest way to think about this update is that user-friendly sites will rank higher than sites that aren’t user friendly.
But this change is the start of a big shift in SEO.
Why is this update so important?
What sites do you think that Google wants to rank at the top?
Take a guess…
Maybe sites with the best backlinks?
Or sites with the buttoned up on page code?
It’s actually none of those.
Google wants to rank the sites at the top that users love the most.
Here’s what I mean…
When you want to buy athletic shoes, what brand comes to mind?
If I had to guess, I bet you’ll say Nike.
And if you were to get a credit card… I bet Visa, American Express, or Mastercard will come to mind.
This is why brand queries (the number of users who search for your brand name on Google and click on your website) impact rankings, which I’ve broken down as one of the most important SEO lessons I learned.
Just look at how the Neil Patel brand has grown over time… the graph below shows the number of people searching for my name over time:
And here is my SEO traffic over time:
As your brand grows so will your SEO traffic.
But that is old news, that’s been part of Google’s algorithm for years now.
Here is the thing though, most sites don’t have large brands and Google knows that. So, if you don’t have one, you can still rank.
At my ad agency, when we look at our clients and their growth over time, only 4% have large well-known brands. The other 96% are still seeing traffic growth.
What Google is doing is adapting its algorithm to more closely align with the mission of showing the sites first that users love the most.
And yes, brand queries are one of the ways they can do this, but user experience is another metric.
Over the next few years, I bet you will see many algorithm updates focusing on user experience.
So how do you optimize your user experience?
It’s starts with each page
If you look at the original article Google posted about the future algorithm change, they emphasize “page experience” or “website experience.”
It doesn’t mean that your whole website shouldn’t have a good user experience, but instead, I bet they are going to focus on their algorithm from a page-level basis.
Because if you have a few pages on your websites that have a poor experience, but the rest are good, it wouldn’t make sense for Google to reduce the rankings of your whole site, especially if many of your pages provide a much better experience than your competition.
Here’s how you optimize your user experience:
Step #1: Optimize your speed and reduce 400 errors
The faster your website loads, the better experience you’ll have.
Go to this page and enter in your URL.
You’ll then see a report that looks like this:
You’ll notice two important aspects of that report that impact user experience that I’ve highlighted in the screenshot above.
In the health checkbox, you’ll want to make sure there are no broken pages. Broken pages create bad experiences.
In the site speed box, you’ll see the load time of your site. The faster your site loads the better. Try to get your website load time for both desktop and mobile under 3 seconds.
Ideally you should be in the 1-second range if possible.
Step #2: Compare your experience to your competitions’
You may think you have an amazing user experience, but how does it stake up to your competition?
So go here and type in your biggest competitor.
I want you to go into the navigation and click on “Top Pages.”
You should see a report like this:
The Top Pages report shows the most popular pages on your competition’s site from an SEO perspective. The pages at the top are the ones with the most SEO traffic, which means they are doing something right.
I want you to go through their top 50 pages. Seriously, their top 50 pages, and look at the user experience of each of those pages.
What is it that they are doing? How does their content quality compare to yours? What are the differences between their website compared to yours?
For each page that ranks, I also want you to click on “View All” under the “Est. Visits” heading. This will show you all of the keywords each page ranks for.
When evaluating your competition’s user experience, keep in mind how they are delighting people who search for any of those keywords. This will give you an idea of what you need to do as well.
But your goal shouldn’t be to match your competition, it should be to beat your competition.
Step #3: Analyze your design
Remember the graphic I showed above of what Google doesn’t want? Where the user tried to click on “No, go back” instead of “Yes, place my order” due to design issues.
In most cases you won’t have that issue, but you will have other usability issues.
The way you find usability issues is through heatmaps. Just like this one:

What you can do to find usability issues is run a Crazy Egg test on your site.
Once you log into Crazy Egg, you’ll see a dashboard that looks like this:
On the top right, I want you to click on “Create New” and select “Snapshot.”
Then select “Multiple Snapshots.”
From there, you’ll want to add at least 3 popular URLs on your site. Over time you’ll want to do this with all of your popular pages.
Then you’ll see settings like the image below, you don’t need to do anything here. Just click “Next.”
You’ll then be able to review everything. If it looks good, you can click the “Create Snapshots” button in the bottom right.
Last but not least, you’ll have to install your tracking script.
So, click on “Install Tracking Script.”
Select the option that works for you and then you are off and to the races. For example, for NeilPatel.com I use WordPress so I would select the WordPress option.
Once you are setup, it will take at least a day to see results, if not a bit longer. It depends on your traffic.
If you get thousands of visitors to your site each day you’ll see results within a few hours.
After you set up your test and it has been a few days, log back into Crazy Egg and click on Snapshots in the sidebar.
Once you are there you will see a list of snapshots you have created.
Click on any of your snapshots and you’ll see a heatmap of how people are engaging with your web page.
What’s cool about snapshots is they show you every single click, or even scroll that people take. Just look at this example from the NeilPatel.com site.
As you can see, people are clicking on those images above the text. But there is an issue… can you guess what it is?
If you click those images, nothing happens. But for all of those people to click on those images, it means that they believe they are clickable and that something should happen when they click on them.
An easy fix for me is to make them clickable and when a user clicks maybe I would take them to a page that goes into detail on each of those features. Or maybe I could expand upon each feature right there on that page.
Once you make the fixes to your page, you will want to re-run a new Crazy Egg snapshot on the same page to see if the changes helped improve the user experience.
Step #4: Install the Ubersuggest Chrome extension
If you haven’t already, install the Ubersuggest Chrome extension.
Here’s why…
When you do a Google search, you’ll see data on each ranking URL.
When you are naturally using Google throughout your day and searching for keywords related to your industry, I want you to look at 2 main metrics in Ubersuggest:
Domain score – the higher the number, the more authority a website has.
Links – the more links a website has, usually the higher it will rank.
So, when you are doing searches, look for sites that have a lower domain score and fewer backlinks than the competition, but yet still rank high.
Chances are, they rank high because of things like user experience. Maybe their text is more appealing than the competition, maybe their bounce rate is lower… it could be a wide variety of reasons, but these are the sites you want to look at and analyze.
In the image above, you see that the result from the AMA ranks higher than Hubspot yet they have fewer links and a lower domain score. So, if you were trying to rank for that keyword, you would want to spend more time analyzing AMA because they are doing something right.
Conclusion
User experience is going to be more and more important over time.
If you love a site and everyone else loves that site, Google will eventually want to make sure that the site ranks high.
On the flip side, if everyone feels a website has a terrible user experience, then Google won’t rank that website as high in the long run.
Just like any algorithm update Google does, expect to see multiple revisions over time. As they learn, they adapt to make their algorithms more effective over time.
But what is unique about this update is you have advanced notice, which is nice. So, take the opportunity and fix any usability issues you may have.
What other ways can you make your website more usable?
The post Google’s New Algorithm: Page Experience appeared first on Neil Patel.
Original content source: https://neilpatel.com/blog/google-page-experience/ via https://neilpatel.com
The original post, Google’s New Algorithm: Page Experience, has been shared from https://imtrainingparadise.wordpress.com/2020/06/02/googles-new-algorithm-page-experience/ via https://imtrainingparadise.wordpress.com
0 notes
Text
Google’s New Algorithm: Page Experience
Don’t worry… your traffic hasn’t gone down (or up) because of the Page Experience algorithm update hasn’t rolled out yet.
But it will in 2021 according to Google.
Due to the coronavirus, they decided to give us all a heads up on the future algorithm update and what it entails… that way you can adjust your website so your traffic doesn’t tank.
So, what’s the Page Experience update and how can you prepare for it?
Page Experience
In Google’s own words, here is what it means…
The page experience signal measures aspects of how users perceive the experience of interacting with a web page. Optimizing for these factors makes the web more delightful for users across all web browsers and surfaces, and helps sites evolve towards user expectations on mobile. We believe this will contribute to business success on the web as users grow more engaged and can transact with less friction.
In other words, they are looking for how usable your website is.
Here’s an example of what they don’t want…
As you can see from the graphic above, the user was trying to click on “No, go back”, but because an install bar popup up at the top, it pushed the whole page down and caused the user to accidentally click on “Yes, place my order.”
The purpose of this update is to make sure that sites that rank at the top aren’t creating experiences that users hate.
The simplest way to think about this update is that user-friendly sites will rank higher than sites that aren’t user friendly.
But this change is the start of a big shift in SEO.
Why is this update so important?
What sites do you think that Google wants to rank at the top?
Take a guess…
Maybe sites with the best backlinks?
Or sites with the buttoned up on page code?
It’s actually none of those.
Google wants to rank the sites at the top that users love the most.
Here’s what I mean…
When you want to buy athletic shoes, what brand comes to mind?
If I had to guess, I bet you’ll say Nike.
And if you were to get a credit card… I bet Visa, American Express, or Mastercard will come to mind.
This is why brand queries (the number of users who search for your brand name on Google and click on your website) impact rankings, which I’ve broken down as one of the most important SEO lessons I learned.
Just look at how the Neil Patel brand has grown over time… the graph below shows the number of people searching for my name over time:
And here is my SEO traffic over time:
As your brand grows so will your SEO traffic.
But that is old news, that’s been part of Google’s algorithm for years now.
Here is the thing though, most sites don’t have large brands and Google knows that. So, if you don’t have one, you can still rank.
At my ad agency, when we look at our clients and their growth over time, only 4% have large well-known brands. The other 96% are still seeing traffic growth.
What Google is doing is adapting its algorithm to more closely align with the mission of showing the sites first that users love the most.
And yes, brand queries are one of the ways they can do this, but user experience is another metric.
Over the next few years, I bet you will see many algorithm updates focusing on user experience.
So how do you optimize your user experience?
It’s starts with each page
If you look at the original article Google posted about the future algorithm change, they emphasize “page experience” or “website experience.”
It doesn’t mean that your whole website shouldn’t have a good user experience, but instead, I bet they are going to focus on their algorithm from a page-level basis.
Because if you have a few pages on your websites that have a poor experience, but the rest are good, it wouldn’t make sense for Google to reduce the rankings of your whole site, especially if many of your pages provide a much better experience than your competition.
Here’s how you optimize your user experience:
Step #1: Optimize your speed and reduce 400 errors
The faster your website loads, the better experience you’ll have.
Go to this page and enter in your URL.
You’ll then see a report that looks like this:
You’ll notice two important aspects of that report that impact user experience that I’ve highlighted in the screenshot above.
In the health checkbox, you’ll want to make sure there are no broken pages. Broken pages create bad experiences.
In the site speed box, you’ll see the load time of your site. The faster your site loads the better. Try to get your website load time for both desktop and mobile under 3 seconds.
Ideally you should be in the 1-second range if possible.
Step #2: Compare your experience to your competitions’
You may think you have an amazing user experience, but how does it stake up to your competition?
So go here and type in your biggest competitor.
I want you to go into the navigation and click on “Top Pages.”
You should see a report like this:
The Top Pages report shows the most popular pages on your competition’s site from an SEO perspective. The pages at the top are the ones with the most SEO traffic, which means they are doing something right.
I want you to go through their top 50 pages. Seriously, their top 50 pages, and look at the user experience of each of those pages.
What is it that they are doing? How does their content quality compare to yours? What are the differences between their website compared to yours?
For each page that ranks, I also want you to click on “View All” under the “Est. Visits” heading. This will show you all of the keywords each page ranks for.
When evaluating your competition’s user experience, keep in mind how they are delighting people who search for any of those keywords. This will give you an idea of what you need to do as well.
But your goal shouldn’t be to match your competition, it should be to beat your competition.
Step #3: Analyze your design
Remember the graphic I showed above of what Google doesn’t want? Where the user tried to click on “No, go back” instead of “Yes, place my order” due to design issues.
In most cases you won’t have that issue, but you will have other usability issues.
The way you find usability issues is through heatmaps. Just like this one:

What you can do to find usability issues is run a Crazy Egg test on your site.
Once you log into Crazy Egg, you’ll see a dashboard that looks like this:
On the top right, I want you to click on “Create New” and select “Snapshot.”
Then select “Multiple Snapshots.”
From there, you’ll want to add at least 3 popular URLs on your site. Over time you’ll want to do this with all of your popular pages.
Then you’ll see settings like the image below, you don’t need to do anything here. Just click “Next.”
You’ll then be able to review everything. If it looks good, you can click the “Create Snapshots” button in the bottom right.
Last but not least, you’ll have to install your tracking script.
So, click on “Install Tracking Script.”
Select the option that works for you and then you are off and to the races. For example, for NeilPatel.com I use WordPress so I would select the WordPress option.
Once you are setup, it will take at least a day to see results, if not a bit longer. It depends on your traffic.
If you get thousands of visitors to your site each day you’ll see results within a few hours.
After you set up your test and it has been a few days, log back into Crazy Egg and click on Snapshots in the sidebar.
Once you are there you will see a list of snapshots you have created.
Click on any of your snapshots and you’ll see a heatmap of how people are engaging with your web page.
What’s cool about snapshots is they show you every single click, or even scroll that people take. Just look at this example from the NeilPatel.com site.
As you can see, people are clicking on those images above the text. But there is an issue… can you guess what it is?
If you click those images, nothing happens. But for all of those people to click on those images, it means that they believe they are clickable and that something should happen when they click on them.
An easy fix for me is to make them clickable and when a user clicks maybe I would take them to a page that goes into detail on each of those features. Or maybe I could expand upon each feature right there on that page.
Once you make the fixes to your page, you will want to re-run a new Crazy Egg snapshot on the same page to see if the changes helped improve the user experience.
Step #4: Install the Ubersuggest Chrome extension
If you haven’t already, install the Ubersuggest Chrome extension.
Here’s why…
When you do a Google search, you’ll see data on each ranking URL.
When you are naturally using Google throughout your day and searching for keywords related to your industry, I want you to look at 2 main metrics in Ubersuggest:
Domain score – the higher the number, the more authority a website has.
Links – the more links a website has, usually the higher it will rank.
So, when you are doing searches, look for sites that have a lower domain score and fewer backlinks than the competition, but yet still rank high.
Chances are, they rank high because of things like user experience. Maybe their text is more appealing than the competition, maybe their bounce rate is lower… it could be a wide variety of reasons, but these are the sites you want to look at and analyze.
In the image above, you see that the result from the AMA ranks higher than Hubspot yet they have fewer links and a lower domain score. So, if you were trying to rank for that keyword, you would want to spend more time analyzing AMA because they are doing something right.
Conclusion
User experience is going to be more and more important over time.
If you love a site and everyone else loves that site, Google will eventually want to make sure that the site ranks high.
On the flip side, if everyone feels a website has a terrible user experience, then Google won’t rank that website as high in the long run.
Just like any algorithm update Google does, expect to see multiple revisions over time. As they learn, they adapt to make their algorithms more effective over time.
But what is unique about this update is you have advanced notice, which is nice. So, take the opportunity and fix any usability issues you may have.
What other ways can you make your website more usable?
The post Google’s New Algorithm: Page Experience appeared first on Neil Patel.
Original content source: https://ift.tt/2XnZa4Y via https://neilpatel.com The post, Google’s New Algorithm: Page Experience, has been shared from https://ift.tt/2yUM5Xt via https://ift.tt/2r0Go64
0 notes
Text
Google’s New Algorithm: Page Experience
Don’t worry… your traffic hasn’t gone down (or up) because of the Page Experience algorithm update hasn’t rolled out yet.
But it will in 2021 according to Google.
Due to the coronavirus, they decided to give us all a heads up on the future algorithm update and what it entails… that way you can adjust your website so your traffic doesn’t tank.
So, what’s the Page Experience update and how can you prepare for it?
Page Experience
In Google’s own words, here is what it means…
The page experience signal measures aspects of how users perceive the experience of interacting with a web page. Optimizing for these factors makes the web more delightful for users across all web browsers and surfaces, and helps sites evolve towards user expectations on mobile. We believe this will contribute to business success on the web as users grow more engaged and can transact with less friction.
In other words, they are looking for how usable your website is.
Here’s an example of what they don’t want…
As you can see from the graphic above, the user was trying to click on “No, go back”, but because an install bar popup up at the top, it pushed the whole page down and caused the user to accidentally click on “Yes, place my order.”
The purpose of this update is to make sure that sites that rank at the top aren’t creating experiences that users hate.
The simplest way to think about this update is that user-friendly sites will rank higher than sites that aren’t user friendly.
But this change is the start of a big shift in SEO.
Why is this update so important?
What sites do you think that Google wants to rank at the top?
Take a guess…
Maybe sites with the best backlinks?
Or sites with the buttoned up on page code?
It’s actually none of those.
Google wants to rank the sites at the top that users love the most.
Here’s what I mean…
When you want to buy athletic shoes, what brand comes to mind?
If I had to guess, I bet you’ll say Nike.
And if you were to get a credit card… I bet Visa, American Express, or Mastercard will come to mind.
This is why brand queries (the number of users who search for your brand name on Google and click on your website) impact rankings, which I’ve broken down as one of the most important SEO lessons I learned.
Just look at how the Neil Patel brand has grown over time… the graph below shows the number of people searching for my name over time:
And here is my SEO traffic over time:
As your brand grows so will your SEO traffic.
But that is old news, that’s been part of Google’s algorithm for years now.
Here is the thing though, most sites don’t have large brands and Google knows that. So, if you don’t have one, you can still rank.
At my ad agency, when we look at our clients and their growth over time, only 4% have large well-known brands. The other 96% are still seeing traffic growth.
What Google is doing is adapting its algorithm to more closely align with the mission of showing the sites first that users love the most.
And yes, brand queries are one of the ways they can do this, but user experience is another metric.
Over the next few years, I bet you will see many algorithm updates focusing on user experience.
So how do you optimize your user experience?
It’s starts with each page
If you look at the original article Google posted about the future algorithm change, they emphasize “page experience” or “website experience.”
It doesn’t mean that your whole website shouldn’t have a good user experience, but instead, I bet they are going to focus on their algorithm from a page-level basis.
Because if you have a few pages on your websites that have a poor experience, but the rest are good, it wouldn’t make sense for Google to reduce the rankings of your whole site, especially if many of your pages provide a much better experience than your competition.
Here’s how you optimize your user experience:
Step #1: Optimize your speed and reduce 400 errors
The faster your website loads, the better experience you’ll have.
Go to this page and enter in your URL.
You’ll then see a report that looks like this:
You’ll notice two important aspects of that report that impact user experience that I’ve highlighted in the screenshot above.
In the health checkbox, you’ll want to make sure there are no broken pages. Broken pages create bad experiences.
In the site speed box, you’ll see the load time of your site. The faster your site loads the better. Try to get your website load time for both desktop and mobile under 3 seconds.
Ideally you should be in the 1-second range if possible.
Step #2: Compare your experience to your competitions’
You may think you have an amazing user experience, but how does it stake up to your competition?
So go here and type in your biggest competitor.
I want you to go into the navigation and click on “Top Pages.”
You should see a report like this:
The Top Pages report shows the most popular pages on your competition’s site from an SEO perspective. The pages at the top are the ones with the most SEO traffic, which means they are doing something right.
I want you to go through their top 50 pages. Seriously, their top 50 pages, and look at the user experience of each of those pages.
What is it that they are doing? How does their content quality compare to yours? What are the differences between their website compared to yours?
For each page that ranks, I also want you to click on “View All” under the “Est. Visits” heading. This will show you all of the keywords each page ranks for.
When evaluating your competition’s user experience, keep in mind how they are delighting people who search for any of those keywords. This will give you an idea of what you need to do as well.
But your goal shouldn’t be to match your competition, it should be to beat your competition.
Step #3: Analyze your design
Remember the graphic I showed above of what Google doesn’t want? Where the user tried to click on “No, go back” instead of “Yes, place my order” due to design issues.
In most cases you won’t have that issue, but you will have other usability issues.
The way you find usability issues is through heatmaps. Just like this one:

What you can do to find usability issues is run a Crazy Egg test on your site.
Once you log into Crazy Egg, you’ll see a dashboard that looks like this:
On the top right, I want you to click on “Create New” and select “Snapshot.”
Then select “Multiple Snapshots.”
From there, you’ll want to add at least 3 popular URLs on your site. Over time you’ll want to do this with all of your popular pages.
Then you’ll see settings like the image below, you don’t need to do anything here. Just click “Next.”
You’ll then be able to review everything. If it looks good, you can click the “Create Snapshots” button in the bottom right.
Last but not least, you’ll have to install your tracking script.
So, click on “Install Tracking Script.”
Select the option that works for you and then you are off and to the races. For example, for NeilPatel.com I use WordPress so I would select the WordPress option.
Once you are setup, it will take at least a day to see results, if not a bit longer. It depends on your traffic.
If you get thousands of visitors to your site each day you’ll see results within a few hours.
After you set up your test and it has been a few days, log back into Crazy Egg and click on Snapshots in the sidebar.
Once you are there you will see a list of snapshots you have created.
Click on any of your snapshots and you’ll see a heatmap of how people are engaging with your web page.
What’s cool about snapshots is they show you every single click, or even scroll that people take. Just look at this example from the NeilPatel.com site.
As you can see, people are clicking on those images above the text. But there is an issue… can you guess what it is?
If you click those images, nothing happens. But for all of those people to click on those images, it means that they believe they are clickable and that something should happen when they click on them.
An easy fix for me is to make them clickable and when a user clicks maybe I would take them to a page that goes into detail on each of those features. Or maybe I could expand upon each feature right there on that page.
Once you make the fixes to your page, you will want to re-run a new Crazy Egg snapshot on the same page to see if the changes helped improve the user experience.
Step #4: Install the Ubersuggest Chrome extension
If you haven’t already, install the Ubersuggest Chrome extension.
Here’s why…
When you do a Google search, you’ll see data on each ranking URL.
When you are naturally using Google throughout your day and searching for keywords related to your industry, I want you to look at 2 main metrics in Ubersuggest:
Domain score – the higher the number, the more authority a website has.
Links – the more links a website has, usually the higher it will rank.
So, when you are doing searches, look for sites that have a lower domain score and fewer backlinks than the competition, but yet still rank high.
Chances are, they rank high because of things like user experience. Maybe their text is more appealing than the competition, maybe their bounce rate is lower… it could be a wide variety of reasons, but these are the sites you want to look at and analyze.
In the image above, you see that the result from the AMA ranks higher than Hubspot yet they have fewer links and a lower domain score. So, if you were trying to rank for that keyword, you would want to spend more time analyzing AMA because they are doing something right.
Conclusion
User experience is going to be more and more important over time.
If you love a site and everyone else loves that site, Google will eventually want to make sure that the site ranks high.
On the flip side, if everyone feels a website has a terrible user experience, then Google won’t rank that website as high in the long run.
Just like any algorithm update Google does, expect to see multiple revisions over time. As they learn, they adapt to make their algorithms more effective over time.
But what is unique about this update is you have advanced notice, which is nice. So, take the opportunity and fix any usability issues you may have.
What other ways can you make your website more usable?
The post Google’s New Algorithm: Page Experience appeared first on Neil Patel.
Google’s New Algorithm: Page Experience Publicado primeiro em https://neilpatel.com
0 notes
Text
Googles New Algorithm: Page Experience
Don’t worry… your traffic hasn’t gone down (or up) because of the Page Experience algorithm update hasn’t rolled out yet.
But it will in 2021 according to Google.
Due to the coronavirus, they decided to give us all a heads up on the future algorithm update and what it entails… that way you can adjust your website so your traffic doesn’t tank.
So, what’s the Page Experience update and how can you prepare for it?
Page Experience
In Google’s own words, here is what it means…
The page experience signal measures aspects of how users perceive the experience of interacting with a web page. Optimizing for these factors makes the web more delightful for users across all web browsers and surfaces, and helps sites evolve towards user expectations on mobile. We believe this will contribute to business success on the web as users grow more engaged and can transact with less friction.
In other words, they are looking for how usable your website is.
Here’s an example of what they don’t want…
As you can see from the graphic above, the user was trying to click on “No, go back”, but because an install bar popup up at the top, it pushed the whole page down and caused the user to accidentally click on “Yes, place my order.”
The purpose of this update is to make sure that sites that rank at the top aren’t creating experiences that users hate.
The simplest way to think about this update is that user-friendly sites will rank higher than sites that aren’t user friendly.
But this change is the start of a big shift in SEO.
Why is this update so important?
What sites do you think that Google wants to rank at the top?
Take a guess…
Maybe sites with the best backlinks?
Or sites with the buttoned up on page code?
It’s actually none of those.
Google wants to rank the sites at the top that users love the most.
Here’s what I mean…
When you want to buy athletic shoes, what brand comes to mind?
If I had to guess, I bet you’ll say Nike.
And if you were to get a credit card… I bet Visa, American Express, or Mastercard will come to mind.
This is why brand queries (the number of users who search for your brand name on Google and click on your website) impact rankings, which I’ve broken down as one of the most important SEO lessons I learned.
Just look at how the Neil Patel brand has grown over time… the graph below shows the number of people searching for my name over time:
And here is my SEO traffic over time:
As your brand grows so will your SEO traffic.
But that is old news, that’s been part of Google’s algorithm for years now.
Here is the thing though, most sites don’t have large brands and Google knows that. So, if you don’t have one, you can still rank.
At my ad agency, when we look at our clients and their growth over time, only 4% have large well-known brands. The other 96% are still seeing traffic growth.
What Google is doing is adapting its algorithm to more closely align with the mission of showing the sites first that users love the most.
And yes, brand queries are one of the ways they can do this, but user experience is another metric.
Over the next few years, I bet you will see many algorithm updates focusing on user experience.
So how do you optimize your user experience?
It’s starts with each page
If you look at the original article Google posted about the future algorithm change, they emphasize “page experience” or “website experience.”
It doesn’t mean that your whole website shouldn’t have a good user experience, but instead, I bet they are going to focus on their algorithm from a page-level basis.
Because if you have a few pages on your websites that have a poor experience, but the rest are good, it wouldn’t make sense for Google to reduce the rankings of your whole site, especially if many of your pages provide a much better experience than your competition.
Here’s how you optimize your user experience:
Step #1: Optimize your speed and reduce 400 errors
The faster your website loads, the better experience you’ll have.
Go to this page and enter in your URL.
You’ll then see a report that looks like this:
You’ll notice two important aspects of that report that impact user experience that I’ve highlighted in the screenshot above.
In the health checkbox, you’ll want to make sure there are no broken pages. Broken pages create bad experiences.
In the site speed box, you’ll see the load time of your site. The faster your site loads the better. Try to get your website load time for both desktop and mobile under 3 seconds.
Ideally you should be in the 1-second range if possible.
Step #2: Compare your experience to your competitions’
You may think you have an amazing user experience, but how does it stake up to your competition?
So go here and type in your biggest competitor.
I want you to go into the navigation and click on “Top Pages.”
You should see a report like this:
The Top Pages report shows the most popular pages on your competition’s site from an SEO perspective. The pages at the top are the ones with the most SEO traffic, which means they are doing something right.
I want you to go through their top 50 pages. Seriously, their top 50 pages, and look at the user experience of each of those pages.
What is it that they are doing? How does their content quality compare to yours? What are the differences between their website compared to yours?
For each page that ranks, I also want you to click on “View All” under the “Est. Visits” heading. This will show you all of the keywords each page ranks for.
When evaluating your competition’s user experience, keep in mind how they are delighting people who search for any of those keywords. This will give you an idea of what you need to do as well.
But your goal shouldn’t be to match your competition, it should be to beat your competition.
Step #3: Analyze your design
Remember the graphic I showed above of what Google doesn’t want? Where the user tried to click on “No, go back” instead of “Yes, place my order” due to design issues.
In most cases you won’t have that issue, but you will have other usability issues.
The way you find usability issues is through heatmaps. Just like this one:

What you can do to find usability issues is run a Crazy Egg test on your site.
Once you log into Crazy Egg, you’ll see a dashboard that looks like this:
On the top right, I want you to click on “Create New” and select “Snapshot.”
Then select “Multiple Snapshots.”
From there, you’ll want to add at least 3 popular URLs on your site. Over time you’ll want to do this with all of your popular pages.
Then you’ll see settings like the image below, you don’t need to do anything here. Just click “Next.”
You’ll then be able to review everything. If it looks good, you can click the “Create Snapshots” button in the bottom right.
Last but not least, you’ll have to install your tracking script.
So, click on “Install Tracking Script.”
Select the option that works for you and then you are off and to the races. For example, for NeilPatel.com I use WordPress so I would select the WordPress option.
Once you are setup, it will take at least a day to see results, if not a bit longer. It depends on your traffic.
If you get thousands of visitors to your site each day you’ll see results within a few hours.
After you set up your test and it has been a few days, log back into Crazy Egg and click on Snapshots in the sidebar.
Once you are there you will see a list of snapshots you have created.
Click on any of your snapshots and you’ll see a heatmap of how people are engaging with your web page.
What’s cool about snapshots is they show you every single click, or even scroll that people take. Just look at this example from the NeilPatel.com site.
As you can see, people are clicking on those images above the text. But there is an issue… can you guess what it is?
If you click those images, nothing happens. But for all of those people to click on those images, it means that they believe they are clickable and that something should happen when they click on them.
An easy fix for me is to make them clickable and when a user clicks maybe I would take them to a page that goes into detail on each of those features. Or maybe I could expand upon each feature right there on that page.
Once you make the fixes to your page, you will want to re-run a new Crazy Egg snapshot on the same page to see if the changes helped improve the user experience.
Step #4: Install the Ubersuggest Chrome extension
If you haven’t already, install the Ubersuggest Chrome extension.
Here’s why…
When you do a Google search, you’ll see data on each ranking URL.
When you are naturally using Google throughout your day and searching for keywords related to your industry, I want you to look at 2 main metrics in Ubersuggest:
Domain score – the higher the number, the more authority a website has.
Links – the more links a website has, usually the higher it will rank.
So, when you are doing searches, look for sites that have a lower domain score and fewer backlinks than the competition, but yet still rank high.
Chances are, they rank high because of things like user experience. Maybe their text is more appealing than the competition, maybe their bounce rate is lower… it could be a wide variety of reasons, but these are the sites you want to look at and analyze.
In the image above, you see that the result from the AMA ranks higher than Hubspot yet they have fewer links and a lower domain score. So, if you were trying to rank for that keyword, you would want to spend more time analyzing AMA because they are doing something right.
Conclusion
User experience is going to be more and more important over time.
If you love a site and everyone else loves that site, Google will eventually want to make sure that the site ranks high.
On the flip side, if everyone feels a website has a terrible user experience, then Google won’t rank that website as high in the long run.
Just like any algorithm update Google does, expect to see multiple revisions over time. As they learn, they adapt to make their algorithms more effective over time.
But what is unique about this update is you have advanced notice, which is nice. So, take the opportunity and fix any usability issues you may have.
What other ways can you make your website more usable?
The post Google’s New Algorithm: Page Experience appeared first on Neil Patel.
Original content source: https://neilpatel.com/blog/google-page-experience/ via https://neilpatel.com
See the original post, Googles New Algorithm: Page Experience that is shared from https://imtrainingparadise.weebly.com/home/googles-new-algorithm-page-experience via https://imtrainingparadise.weebly.com/home
0 notes
Text
Introducing Netlify Analytics
You work a while on a side project. You think it's pretty cool! You decide to release it into the world. And then… it goes well. Or it doesn’t go well. Wait, is that right? You forgot to add analytics — it just didn’t cross your mind at the time. Now you’re pretty curious how many people have been visiting the site, but… you’re not sure. Enter Netlify Analytics.
There are so many times where I:
Forget to add analytics
Don’t want to incur the extra page weight, or
I'm concerned with privacy issues
I released a CSS Grid Generator last month and I forgot to add analytics. The release went well, but now it's a bit of a black box for me as far what happened there or if I need to adjust a release in the future. Now, however, I can enable Netlify Analytics and see into the past without having lost any information. Sweet.
Netlify Analytics doesn’t have a ton of bells and whistles — it’s not meant to be a replacement for super comprehensive marketing tools. But if you want to get some data about your site without adding a lot of scripts, it can be a handy tool.
One really nice thing about it is the accuracy. Since the data is coming from the server, you can have a clear picture of what the server actually served, rather than relying on a third party which might have varied reporting due to things like add blockers that can skew client-side reporting (15% of users are estimated to use tools like Ghostery, for instance), caching, and other factors.
The Analytics Dashboard
The dashboard for each site shows some “at a glance” information:

Then you can dive into more detailed information by specific date:

There’s a bit of information from top sources and top pages:

There's an area for "Top Resources Not Found", which shows any pages, images, anything that your visitors are trying and failing to retrieve from your site. When I enabled it on mine, I was able to fix a broken resource that I had long forgotten about.
It’s going to be awesome being able to check how some of my dev projects are doing. But I'm also really excited to take that extra implementation step out of my work. The caveats to keep in mind is that your site needs to be hosted by Netlify in order to use the Analytics tools, and it's a paid feature. Any site you enable will show up to 90 days (3 billing cycles) in the “Bandwidth used” chart, and up to 30 days in all other charts if it’s old enough, however it could take up to 2 days between when you enable analytics and when your dashboard is calculated and populated.
Under the hood
The analytics dashboard itself is built with React and Highcharts. Highcharts is a JavaScript charting library that includes responsive options and an accessibility module. All of the components consume data from our internal analytics API.
Before development began, we conducted an internal comparison survey of data visualization libraries in order to choose the best one for our needs. We landed on Highcharts over other popular options like d3.js, primarily because it means any engineer at Netlify with JavaScript experience can jump in and contribute, whether they have deep SVG and D3-specific knowledge or not.
While the charts themselves are rendered as SVG elements, Highcharts allows you to render any text inside the graph using HTML, simplifying and speeding our development time and allowing us to use CSS for advanced styling. The Highcharts docs are also top notch and offer a ton of customization options through their declarative API.
We used the Highcharts wrapper for React in order to create reusable React components for each type of graph. The "Top sources," "Top pages," and "Top resources not found" cards use a different component that displays a <table> using the data passed in as props.
One of the trickier challenges we encountered on the UI side while building these graphs was displaying dates along the X axis of the area charts in a way that wouldn't look overwhelming.
Highcharts offers an option to customize the format of an axis label using a JavaScript callback function, so we hooked into that to display every other date as a label. From there, we wrote an algorithm to capture the first date of each month that was being displayed and add the month name into the markup for the label, making the UI a bit cleaner and easier to digest.
Other Analytics Alternatives, with Snippets
If you’d still like to run third-party scripts and other kind of analytics, Netlify has capabilities to add something globally to <head> or <body> tags. This is useful because, depending on how your site is set up, it can be a bit of a pain to add third-party scripts to every page. Plus, sometimes you want to give the ability to change these scripts to someone who doesn't have access to the repo. Go to the particular site in the dashboard, then Settings → Build & Deploy → Post processing.
That's where you will find Snippet Injection:
Click "Add snippet" and you’ll be able to select whether you want to add the third-party snippet to the <body> or the <head> tag, and you’ll have a change to post your code in HTML. For example, if you need to add Google Analytics, you’d wrap it in a script tag like this:
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-68528-29"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-XXXXX-XX'); </script>
You’ll also name it so that you can keep track of it. If you need to add more later, this is helpful.
That’s it!
You’re off and running with either the new Netlify Analytics offering that’s built-in or a more robust tool.
The post Introducing Netlify Analytics appeared first on CSS-Tricks.
Introducing Netlify Analytics published first on https://deskbysnafu.tumblr.com/
0 notes
Note
I just adore your art style, it's so cute! I'm thinking of making comics myself. Do you think you could give me some tips on angling or facial expressions or overall detail?
Thank you so so much! I really appreciate that! Like, a whole lot. ^^
I’m not exactly sure how much I’ll be able to help you, though I can at least give you some pointers on expressions! I’ll do my best. I’m sorry this is coming a bit late!
I’m going to use Bendy for my examples, just because he’s super easy to draw and I have him on hand/mind at the moment. But! These can be used on just about anyone.
Keep in mind: this is just my way of doing things. There isn’t one “set” way to create great art! There’s a lot of experimenting, testing and growing when it comes to artwork.
When it comes down to expressions, there are a few things to consider: what are they feeling? How intense is this feeling? How far can, or should you push it? How can you make this feel realistic? In visual storytelling, showing what a character is going through is far more important than telling the reader. In a comic setting, there’s a very fine balance–since you have images to go with the words, but you can’t convey each minute action… At least in a reasonable amount of panels, the dialogue and the images have to work together when they’re used in tandem.
When a character is shouting, you have to push their expression further–it won’t be enough to show them with their mouth slightly open, or with a flat face. Give them wide eyes, or shut their eyes completely with frustration. Open their mouth wide, maybe even get their body language involved if you have enough room. Throw their arms in the air, have them pulling at their hair!
Likewise, if what they’re saying is quiet or somber, soften their expression. Have their gaze ill-focused, or looking to the ground. Their shoulders could be slumped, their brow could be low. Their mouth could be almost, or entirely closed. Or are they happy? Raise their eyebrows, widen their eyes with joy! Bring out that smile! Use as much variety and as many shapes as you can!
Because I’m a visual person, here are a few examples to give you a better idea of what I mean:
(I’m sorry if my handwriting is hard to read)
Which facial expressions are more interesting? Sure, the ones on the left are going through the motions of emoting, but the ones to the right REALLY show how the character is feeling!
Body language is also immensely important when it comes down to expressiveness. Every part of the body can be used to convey a message. The crossing of arms can indicate disgust, or even put a small barrier between two people. Slumped shoulders show disappointment or sadness. Every little movement a character makes can have a massive impact on their overall tone. Here are a few examples like the above:
Even minute changes to a static pose can make a BIG difference! Test around and see what works best.
I’ve noticed that some animators have mirrors near their desk. This is so they can look up at their reflection and make a face into the mirror. They project their character’s feelings onto themselves, that way they can see what sort of facial expression would be best suited to that emotion. Nowadays we can just google this, but it’s still a good idea. Don’t be afraid to look up references whenever you need them. I know I do frequently! There’s no shame in using references!
My friend linked me to this wonderful guide, which goes more in-depth than I did here. Take a look!
I’m sorry I can’t help you quite as much with angles. I feel that I’d need to do a little more research in order to be able to articulate this more fluently. Perhaps some other time I can try and revisit this and go more into depth about perspective and foreshortening, but for now, here’s another great guide that might help you along in the right direction. I use a similar structure for my own drawings!
Speaking of foreshortening, here’s another tutorial! I don’t use this particular method, but it may work for you!
I know you didn’t ask for it, but I’d like to give you some tips about comic making. If you don’t want them, then I guess you can just stop reading, pfff. Either way I’ll put it under a cut so this post doesn’t take up so much of the dashboard.
I have to admit, my method of creating comics is… Unconventional in a variety of ways. I’m sure it’s not the worst way to go about it, but it may be a bit odd. Everyone has their own way, and a part of the process is finding what clicks well with you and your work flow. This is just my method, one of many!
I’ll start off with some of the important basics in comic making! I went to a small panel about comics at a con last year, and there I learned a few tricks and tips!
When it comes down to speech bubbles, it’s a good idea to keep the flow of the comic in mind. Usually comics are read from left to right, so when it comes to speech bubble order it’s best to keep this in mind. Height and distance between the bubbles in the same panel can also alter the order that they’re read in. It’s likely that our eyes will go to the panels on top first, so when it comes to order, it’s better to put the first bubble higher up than the second!
It’s also a good idea to keep in mind where your speech bubbles will be, and how much space they could potentially take. To avoid covering up too much of the characters it’s a good idea to plan these out ahead of time, and leave some extra space for these.
As well as speech bubble order, character order is also important. Again, since we read left to right, the first character we see we will assume is the protagonist, or even the hero. For example, let’s say you have a man using binoculars to spy on someone within a building. This can go two entirely different ways! If this spy was on the leftmost side of the panel, looking into the building that the person on the right is working in, it’ll come across as a hero digging up some dirt on an evil organization. Flip it around, with the person being spied on to the left inside of his home, and the spy outside and to the right of the panel, it’ll come across as a protagonist in immediate danger!
Something I need to remind myself of frequently is guiding the reader’s eyes about the page. This is best done in a subtle manner, where you use the characters and scenery to “point” towards the next panel. You can also use speech bubbles to do this, as when we read our eyes naturally follow along to the next bubble! Having the rightmost bubble lead into the one within the next panel is a pretty easy way to do this. One way I did this in my BatIM comic was by using Bendy’s spaded tail as a literal arrow. Did you notice? Even if I didn’t have the end of his tail pointing, I tried to aim his tail towards the next panel, especially if he’s not facing the “right” direction. The way that a character faces can also have an effect on this, so keep that in mind. They shouldn’t always be facing right, so it helps to have ways to lead reader eyes along.
One comic I poured a lot of focus on for this particular tactic is this one. Here I have Reaper Bird essentially point to where I want the reader’s eyes to go. You’ll also notice that it pops out of the panel now and again. That was a fun little detail I decided to add; in this case I used it to make Reaper Bird feel a little stranger, as it didn’t always fit into the box, even though Gaster did. A nod to how it covers up the dialogue box in-game. You can use this tactic to draw more attention to a character, such as for an introduction! Sometimes you don’t even have to limit them within the confines of the walls of a panel!
Speaking of panels… Making them all the same size and shape gets relatively… Boring. Not to mention there will be times where you either will have too much room for a single panel, or simply not enough! It’s far more engaging when the panels are different in size and shape. Just be sure to keep the flow in mind. We read from left to right, top to bottom. If you want to stack corresponding panels, be sure to make it clear that the top leads into the bottom, and the bottom leads into the one to the left of those!
So here’s how I make my comics: first I start off with my idea, and I plan out the basic idea in my head. From there I’ll write down the idea, and where exactly I want the comic to go. If I need to, I’ll write a basic script so I know what needs to be said and when. If I need more detail, or if I feel I’ll forget what I want to see I’ll script it out more, maybe sketch out panel ideas/format. From there I sort of… Grab paper and start going at it. I ghost out panels on my page. When I say “ghost,” I’m referring to the very light sketches and shapes I create to give myself a basic idea of where I want characters to be, and what I want them to be doing. I start with these light sketches to help me shape my drawings, and so I can easily go back over them and fix any problems or errors.
Once I feel I’ve got the panel looking basically like how I want it, I put a box around it and move to the next one. Though it’s probably better to use a ruler or a straight edge to create your panels. Even though I’m pretty good at making a straight line, and when I ink the boxes it usually works out… My panels are a wee bit lop-sided, haha! I used to plan out each panel carefully and then measure them out on the page I’ll be drawing on. While this doesn’t work for my flow NOW, it may be a useful tactic for you! For larger comics, careful planning is definitely key, but for shorter comics it’s not quite as important.
Anyway, once I have a page ghosted, I’ll go back over it and finish up the sketches, and make sure that each one is easily distinguishable for the inking process. This is usually where I make sure that the readability of the comic flows well for the reader. It’s also when I’ll share it with friends to get outside opinions. It’s usually a good idea to do this! Because you tend to get used to your own art, and you’ll likely miss errors. (I’ve done this too many times to count.)
After things are settled, I start working on the backgrounds. While not absolutely ESSENTIAL, having backgrounds can make your comic look a little more natural. It can help build atmosphere, and give the reader an idea of where the character is! I usually wait until I get the characters drawn, that way the background and character can mesh together a bit better. However if it’s easier to start with a BG for you, then that’s fine, too!
Then it’s off to inking! I focus first on the characters, then the foreground objects, then the background. Colors are next, should I go with them.
Here’s one page I have where I have the ghosted sketch, please excuse the potato cam quality! It’s not much, but I hope it at least gives you an idea.
Here’s a sketch of the full comic, before I inked it. You can still see some of my rough sketch work and where I started to plot out the background.
But that’s all I can think of, at least for right now. Feel free to ask more questions–I’ll do my best to answer them! I hope this helped out, at least a little bit. I’m sorry that it got quite a bit long… And hopefully this all makes sense, somehow. I feel a bit scatterbrained when it comes to teaching!
Good luck with your comics!
379 notes
·
View notes
Text
You Are The Music In Me
Coldflash Week 2017A
Day 7: Under The Influence (Of A Metahuman)
Barry gets whammied by Music Meister, who transports him and Kara to a mystical dream world where he works as a performer for one mob boss, is an informant for the other, and everyone keeps bursting into song.
Oh, and he’s dating Leonard Snart.
Rating: Mature
Read on AO3
AN: Some content warnings for referenced rape/non-con, nobody is actually sexually assaulted but it is mentioned as a possibility.
I don't watch Supergirl so all I know about Karamel comes from watching 3x17, a quick google search, and what I see on my tumblr dashboard - and none of it was particularly complimentary. The way Mon El/Tommy is portrayed in this fic kind of reflects that, so without wishing to offend any Karamel shippers, if you don't wanna see me trash Mon El a little bit... maybe steer clear? I tried to avoid focusing on Karamel over much here, but whenever they do show up, Mon El isn't really shown in a positive light. Sorry!
Just for context: Back in the real world, Barry and Iris aren't dating in this.
And yes that is ABSOLUTELY a HSM2 reference in the title I'M NOT SORRY
“Follow the script,” Music Meister had said.
Simple as that. All they had to do was follow the script of this messed up musical, click their heels and boom, it’d all be over. Back in the real world where they were supposed to be. Aside from being a little random, Barry supposed it wasn’t an unfair deal. Follow the script. Well, he’d have been perfectly happy to - but it sure would have been nice to have been given a copy.
They’d been hurled straight into the thick of things, left to tread water and try to figure out what the hell the plot was supposed to be all on their own. Barry, for one, did not feel equipped to deal with this hot mess of a situation. He’d just been forced to endure a chirpy musical number - and god damn, that song was going to be stuck his head for a week - and then that was it; Music Meister had left him and Kara to deal with this on their own. Barry buried his face in his hands. The only saving grace of this whole situation was at least they weren’t being forced to sing constantly instead of speaking. He thought he’d start banging his head against the wall if this whole world had to be sung-through.
“What the hell do we do now?” he demanded.
“It’s simple,” Kara said, sounding far more self-assured than Barry felt. “All we have to do is follow the script.”
“We don’t have a script! We don’t have a clue what’s going on here!” Barry ran a hand through his hair. “I don’t have time for this! I can’t be here, I should be back at the lab trying to fix this mess. I still have to figure out how to save Iris from Savitar, I have at least six future events that I have to counteract within the next two months, Wally’s still deeply emotionally traumatised from being trapped in the speed force - ”
“Barry!” Kara said sharply. “Breathe.”
Stopping, Barry tried to follow her advice. It didn’t help much, but at least it shut him up for a second. Turning to him, Kara grabbed hold of his shoulders.
“Okay, listen. None of this is happening in real time. For all we know, we could wake up and still be at the exact moment we were in when we were knocked unconscious.”
Barry shook his head. “No, because J’onn and Mon-El brought you to us in a coma shortly after you were knocked out. Time’s still passing out there, it’s just…” He rubbed his forehead. “Hopefully it’s passing a little slower than it is for us right now.”
“Everything is going to be fine,” Kara said reassuringly. “All we have to do is figure out what we’re doing here and then we can fix it. And hopefully avoid too many musical numbers on the way.” She smiled. “Why don’t you step outside for a minute? Get some air.”
“What are you gonna do?”
“I…” Taking a deep breath, Kara said, “I’m going to do some investigating. See if I can figure out our plotline. I’m also going to try to find Mon-El - or whatever the hell he’s calling himself in this universe. He has some explaining to do. Hopefully I’ll find the restraint not to punch him in the face.” She patted Barry on the arm. “Take five. When you’re feeling better, come find me. We’ll figure this out together.”
“Right,” Barry said. “Okay. I’ll...get some air.”
Outside the cool night air was bracing, making the hairs on his arms stand on end. Breathing in hurt his lungs a little, but it definitely helped to clear his head. Barry stood in the back alley behind Cutter’s club, watching his breath fog the air and trying to soothe the uncomfortable knot in his stomach. Though he hated to admit it, Kara was right; there was little use in panicking. What they had to focus on was getting out of this situation, figuring out their roles and sticking to them.
God, it was galling to be gallivanting around some ridiculous imaginary universe, making a huge song and dance of things when he should have been focusing on patching things up with Iris. She was already mad at him for spending so little time with her because he was focusing so intently on keeping her alive; she thought they should be seeing each other as much as possible because ‘we don’t know how long we’ll have’, which Barry thought was morbid and horrible, and he didn’t want -
A horribly familiar click made him freeze mid mental tangent. His heart jolted in his chest, then set off racing at a frantic pace.
“All right, hands where I can see ‘em,” said a low voice. “No funny business.”
Something hard jabbed him in the small of his back. Flinching, Barry raised his hands in the air. Suddenly he was painfully aware of Music Meister’s warning that if they died here, they’d die for real. This had to be part of the script, but what the hell was he supposed to do? Spin around and start singing about how much he wished he wasn’t about to get shot? Puke in the street? The second option seemed far more likely. Squeezing his eyes tightly shut, Barry settled for staying as still as possible and not breathing more than was strictly necessary.
“Turn around,” the man ordered. “Slowly. Keep your hands in the air.”
With a growing sense of nausea, Barry turned around. He kept his hands up, fighting the urge to run - without his speed he didn’t have a hope in hell of getting away, all he could do was hope that this was part of the story and he was playing his role correctly. Breathing shallowly, Barry lifted his gaze and came face to face with Leonard Snart.
He almost yelled Snart’s name before he remembered that this wasn’t the Leonard Snart he knew; it was some stranger with a pseudonym who might break out into song at any moment. The split second of relief he’d felt dissipated instantly. Warily, Barry looked Snart in the face. He was wearing a black suit, a dark blue tie and had a black mobster hat on, tilted at a rakish angle. It cast a shadow across his face. In spite of that, Barry could see him smirking.
“All right, now give me one good reason why I shouldn’t blow you sky high,” Snart said.
Barry gawped at him, lost for words.
A beat passed. Then two. Barry was sweating, his mouth hanging stupidly open. His heart squeezed convulsively, his raised hands shaking.
Snart burst out laughing.
Barry stared. He’d never seen Snart laugh before, not like this. Oh, he’d seen plenty of sly smirks, the odd bark of amusement, but never a real, full-blown laughing fit. Taken aback, he frowned. Snart was tucking his gun away into his jacket pocket, still grinning.
“Should’ve seen your face,” he chuckled. “You really gotta work on your poker face, sweetheart. Thought you were having an aneurysm.”
“I - I don’t - ” stammered Barry.
“Relax,” Snart said. “Just a little joke. Mob humour. You get used to it eventually.” Folding his arms, he leaned against the wall. Tilted his head back so that the trilby cast a more intense shadow over his face. Apparently, Leonard Snart was a dramatic son of a bitch in every version of reality. “So. What’ve you got for me?”
Barry blinked. Oh, God. Was he Snart’s lackey? Some kind of drug runner, or arms dealer, or god knows what else? Fucking Music Meister could have given him some kind of clue! He didn’t even know what Snart’s name was in this universe, and yet apparently they knew each other well enough that it was perfectly socially acceptable for Snart to hold a gun to his head and call it a joke. His head spun.
Irritably, Snart said, “You do realise I didn’t ask you to join Cutter’s gang for the fun of it? Hate to break it to you, Barry, but you’re not actually here to be a singing sensation, you’re here to dig up information. Now. What have you got?”
He was an informant? Barry wasn’t sure whether to be horrified or relieved. On one hand, he wasn’t dealing in illegal substances, but on the other hand he was selling secrets about a guy who’d threatened to slice his face off earlier without a trace of irony. The sickening sensation in his stomach lessened, but only a little.
“I’m waiting,” Snart said.
“I don’t - I - ”
Sighing, Snart pinched the bridge of his nose between thumb and forefinger. Barry winced. Oh, God. He’d screwed up, Snart was going to shoot him, he was going to die in this cold dark alleyway with slicked back hair in the middle of a musical and Kara was probably going to have to sing over his dead body in order to get back to the real world, and he was starting to panic and he thought he might puke on Snart’s stupidly shiny shoes, and all because he hadn’t been able to think of any plausible intel to feed the guy about Malcolm fucking Merlyn or whatever his doppelganger was claiming to be called -
“All right,” Snart said. “Not helpful, I know.” Opening his eyes, he gave Barry a sympathetic look. “Bad day?”
“You have no idea,” Barry said.
“Hm,” Snart said, pushing off the wall. Moving closer, he came right up into Barry’s personal space, looking at him appraisingly. He tilted his head. “How about I try and kiss it better?”
“Wha - ?” Barry said, and then Snart leaned in and kissed him.
Not that Barry had ever devoted much thought to what it would be like to kiss Leonard Snart - all right, maybe he had, a little bit. A lot. Whenever he got bored at work, and sometimes in bed at night when he couldn’t sleep, and okay fine whatever he thought about it a lot - but he’d always imagined the man would kiss the way he talked. Rough, cool, a little bit mean. To his surprise, though, Snart was strangely gentle. Cupping Barry’s face in both hands, he kissed him lightly, as if worried he might break him. Too shocked to do anything, Barry stood for a second before he recovered and started kissing him back.
He could have claimed he was following the script, that he was just letting things run their course like he’d been told. It would have been a lie. Truthfully, Snart was just a good kisser. Barry had always wondered what it would be like to make out with him, and now he wasn’t about to turn down the opportunity to try. Besides, he was having a really bad day. He figured he was owed a little bit of making out to turn things around.
When they parted, Barry was flushed and breathless. Dropping his gaze, he waited for something terrible to happen, like Snart punching him or shooting him or threatening him in some way.
Instead, Snart rubbed his thumb lightly against Barry’s cheek. There was something electric about his touch; it made Barry shiver, but there was no fear in it. Confusion and surprise aplenty, but he felt no desire to pull away. The way Snart cradled his face suggested that, in this universe at least, such interactions between them were commonplace.
“I know I shouldn’t have leapt down your throat like that,” Snart said softly. “You know I hate knowing you’re in there with that bastard Cutter. I’d shoot him right now if I could. Fucking asshole..” He shook his head. “I didn’t mean to jump down your throat.”
“That’s okay,” Barry said dazedly. Did Leonard Snart just apologise? Sure, he never actually said the S word, but hearing any kind of remorse coming from Captain Cold’s mouth was astonishing.
Snart pressed his forehead against Barry’s. The contact pushed his hat back a little, the brim of it brushing Barry’s skin. “You know if I could have anyone else take your place, I would,” he said in a low voice. “Any one of my guys could shoot a moving target from thirty paces. Unfortunately, none of them can sing. Cutter only had two vacancies, both for performers. Sometimes you’ve gotta strike while the iron’s hot…”
“I know,” Barry said, touched by Snart’s concern for him. “Don’t worry about it. I...you know I’ll do anything I can to help.”
“Still. I’d rather have you as far from the action as possible.” Straightening his collar, Snart leaned back to admire him. “Still. Here you are. My mole. We’ll make a mobster of you yet.” He brushed a speck of lint off Barry’s jacket. “C’mon. It’s bad form, discussing business in the street. Let’s go home.”
Barry felt like he’d just been struck over the head with something incredibly heavy. “H-home?”
Snart arched an eyebrow at him. From underneath the hat, it had an incredible effect; it looked at least twice as scathing as usual. “You know, that place where we both live…”
The urge to yell ‘we live together?!’ was astonishing. Barry didn’t know how he managed to restrain himself. The kiss had given him a somewhat blatant hint that he and Snart were involved somehow in this version of reality - but living together? He put a hand to his head.
“I’m freezing my ass off,” Snart said, “and whilst you may still have the luxury of anonymity, my face is a little recognisable. It’s risky enough coming to pick you up, without dawdling in the alleyway directly behind Cutter’s club. Let’s move.”
“Hold on,” Barry blurted out.
“What now?”
“I have to tell Kara I’m leaving.”
“Kara? The skirt who sings with you at the club?” Snart looked exasperated. “I keep telling you Barry, you’re an informant. You can’t make friends with the staff; you’re supposed to rat on them.”
“I know,” bluffed Barry, “but I can’t not talk to people, that’d look suspicious. I have to be seen as one of them, remember? Or else nobody’s going to tell me anything.” He gave Snart a pleading look. “Just let me talk to her. Five minutes, just to let her know I’m going home.”
“Fine,” Snart said disapprovingly. “But I’m not waiting around. You have ten seconds.”
“Thank you,” Barry said, relieved. “I’ll be super fast, okay? Ten seconds tops.”
He darted back into the building. Ten seconds sure didn’t stretch far when you no longer had super speed. Being normal got old really fast.
It took him a few minutes to find Kara - stressful, mildly panicky minutes, because he doubted that Leonard Snart was a patient man in any universe and he wouldn’t put it past him to ditch him, and then there was the small issue that Barry had no idea where they lived - but he found her eventually, talking to Not-Cisco. Bizarrely, Not-Cisco had a ponytail, which also seemed to be synonymous with every single existing multiverse where Barry had ever met an alternate Cisco. Apparently trippy musical dream worlds were no exception to the ponytail rule.
Grabbing Kara’s gloved hand - and arm, god, how far up did gloves go in this time period? He still hadn’t figured out when this was supposed to be, either. Twenties, thirties, forties? It was all kind of ambiguous, all he knew was that Snart was wearing a very sexy hat - Barry said urgently, “Can I talk to you for a second?”
Kara gracefully excused herself from the conversation with Not-Cisco, and together they hurried off into a corner. “Barry, I thought I told you to calm down. This is not calm!”
“This is an emergency,” Barry said. “In this universe, hallucination, whatever the hell this is - I think I’m dating Leonard Snart!”
“I have no idea who that is,” said Kara.
“He’s my nemesis!” Barry said dramatically. Then, “Well, was. Then we were kind of rivals, and then we had this truce thing going on, and I helped him to save his sister’s life and murder his father, and he broke into my house and drank cocoa, and then he went off on an adventure in a time ship and got himself blown up saving the rest of his team, and then he was a ghost in the speed force - and now he’s a gangster and he has this hat on, and we were just making out in an alleyway.”
“This is giving me a headache,” said Kara.
“Okay, basically, he’s evil, but not really, and he’s also dead, but we’re together and I think I live with him. He’s a gangster! And he’s getting me to spy on Cutter and that’s why I’m working here.”
“Great!” Kara said. “This is good, we can use this. The more we know about this whole situation, the better. This is all part of your storyline. Do I work for him as well?”
“No, I don’t think so, he doesn’t approve of our friendship,” Barry said, “but Kara, he kissed me! What do I do?”
“Go along with it,” Kara said. “You heard what Music Meister said. Follow the script, no matter what happens.”
Alarmed, Barry said, “But what if he wants to…” He lowered his voice. “ Do it? ”
“You’re an adult, Barry. Make your own decisions. Do what feels right in the moment. You probably won’t have to ‘do it’ anyway. Musicals aren’t usually R-rated.”
“And what exactly are you going to be doing while I’m playing happy families with Leonard Snart?”
Kara folded her arms. “I...am going to figure some things out. Turns out that Mon-El is Cutter’s son in this world, and I think we’re together, but we have to keep it a secret because no way would Cutter want the heir to his criminal empire to date a cabaret performer.” She managed a smile. “I already figured out the resolution. I’m going to decide that I deserve better than a lying, manipulative toe-rag who’s too scared to ‘fess up to his daddy, and then I’m going to dance off into the sunset and maybe date that gorgeous woman at table nine who looks a whole lot like Lena Luthor.” She coughed, and rubbed the back of her neck. “I mean, if I can figure out how to swing it.”
“That...doesn’t sound like the script,” Barry said. “This whole thing is supposed to teach us a lesson, and I don’t think dumping Mon-El is exactly what Music Meister had in mind.”
“Too bad,” Kara said grimly. “I write my own scripts. I decide where the story goes from here. Just like you and Snart. Only you get to decide how it plays out, Barry.” She looked him in the eyes. “I’m not going to sacrifice my principles just to get out of here. I’m nobody’s puppet. I’ll do what I have to do, but Mon-El doesn’t deserve my forgiveness. I won’t pretend to give it to him just to satisfy some arrogant alien who thinks he can pull on my strings.”
“...Wow,” Barry said. “That was one hell of a speech.”
“Thanks,” said Kara. “I’m thinking I might make a musical number out of it. Cutter still wants us to perform that original song later. I have a few lines already worked out.”
“Well hold that thought,” said Barry, “because this version of Snart is just as trigger-happy as the real one and he might actually shoot me if I don’t hurry up, but I would pay good money to hear that song.” He gave Kara a quick hug. “Wish me luck.”
“Break a leg!”
“Thanks,” Barry said, and rushed off outside to find Snart.
~*~
He half expected the man to already have cleared off, but Snart was waiting for him, smoking a cigarette and holding a big black umbrella over his head. The tip glowed cherry red in the darkness. Fine drizzle came down overhead. As soon as he spotted Barry, Snart blew out one last cloud of smoke - effortlessly cool, if a little melodramatic - then flicked away the stub of his cigarette and ground it underneath the sole of one shiny shoe. He gave Barry a look.
“Ready to go?”
“Absolutely,” said Barry, hoping he looked more certain than he felt.
Snart held out his arm. Stomach filled with butterflies, Barry took it.
All you have to do is follow the script, he reminded himself.
Snart held the umbrella over their heads, and they started walking.
~*~
Considering that Snart was the leader of his very own criminal gang, purportedly the most powerful in the city, his house was astonishingly normal. It took considerable effort for Barry not to gawp as Snart let them in. He’d kind of anticipated some dank, moderately evil lair, complete with torture devices hanging from the ceiling and bloodstains on the carpet. Instead, he was faced with typically preppy forties decor, all atrociously awful. Pastel colours, everything muted. It had to be a bitch to keep clean. There was floral print wallpaper in the hallway, a rotary phone resting on a gleaming table. And so much lace. Barry could never have anticipated that Leonard Snart would ever consent to share house-room with one doily, let alone a whole bunch of them, but here he was. There were even net curtains, he had noted when they were letting themselves in. It was fussy old lady kind of decor. Barry could only assume that when Music Meister set this scenario up, he had put hypothetical forties-era Barry in charge of the decorating. None of it seemed at all Snart’s style. In his sharp black suit, Snart looked completely at odds with the calm exterior of their home. Still, Barry supposed, that was probably the point. Deep cover, and all. This did not look at all like a gangster’s place of residence.
Helping Barry out of his coat, Snart hung both of their coats up on the rack, then conscientiously stowed his gun in a little drawer in the hallway table. Pulling the tablecloth back into place to hide the drawer, he even shook off the umbrella over the doorstep before putting it into the umbrella stand. Seeing Leonard Snart being so domestic made Barry feel all kinds of weird.
They moved into the kitchen, then, and Snart started rolling up his sleeves. Idly, Barry thought that he should probably start thinking of him as ‘Leonard’. They lived together, after all; they were definitely on first name terms. Of course, there was no guaranteeing that ‘Leonard’ was his name at all, in this universe. It would be nice to know.
“Now,” Leonard said. “Dinner.”
Barry, who had just sat down in one of the wooden chairs at the table, leapt up with some alarm. Of course. In this scenario, he was Snart’s trophy husband, for want of a better term. This was the forties, or thereabouts. He was going to be expected to do the cooking. He seriously hoped Snart wouldn’t expect something fancy. Barry didn’t even know what kind of ingredients they might be keeping in that painfully retro-looking refrigerator - it was yellow , for crying out loud - but he could only pray that it would be something easy to cook. Eggs, maybe. Then he could salvage the resulting mess by singing about it - currently it was a toss-up between How Do You Like Your Eggs In The Morning? or Food, Glorious Food, but he still wasn’t sure how the whole musical thing worked and the last thing he wanted was for Snart - Leonard - to have him sectioned for inappropriately bursting into song.
Leonard frowned at him. “What are you doing?”
“Um...dinner?”
“Oh, no,” said Leonard. “I don’t think so. You’ve been playing the dancing monkey for Cutter all day long, on my request. Don’t think I’m going to take that for granted. Sit back and relax. Dinner’s on me.”
Bewildered, Barry sat back and watched him get to work. Leonard moved around the kitchen with easy grace, without needed to consult a recipe book. Marvelling at his confidence, Barry was quite happy to just observe, and Leonard didn’t break the quiet. Aside from humming to himself every now and then, he just lost himself in his work. For the first time, Barry saw the tension leave him, that perpetual crease between his eyebrows finally easing. It made him feel strangely warm inside.
The silence carried on; neither felt the need to break it. It was a comfortable quiet, the kind shared between people who know each other well enough to be happy just spending time together, without needing to speak. In a way it was strange that Barry shared the sentiment; he shouldn’t feel so comfortable with Leonard Snart, of all people. But the man had dropped his barriers unabashedly. He was humming. Barry smiled in spite of himself, watching Leonard sprinkle something over the food.
A knock on the front door disrupted the quiet. Abruptly, Leonard stopped humming; he shrugged on his cold exterior like a jacket. The change in him was palpable, from expression to bearing.
Warming to his role of trophy husband, Barry rose from his seat in preparation to answer the door, but Leonard held a hand up. Barry paused halfway out of his chair.
Turning down the heat on the stove to a steady simmer, Leonard opened the cupboard directly above the stove and grabbed a gun which lay on the bottom shelf, nestled between two boxes of cereal. Perfectly calmly, Leonard turned and offered him the gun, grip first.
Appalled, Barry shook his head and backed away, the chair legs scraping on the tiles. They kept a gun in their kitchen cupboard? His ass hit the worktop, and he pressed himself up against it.
Shaking his head fondly, Leonard checked the gun, flicked the safety off and motioned for Barry to sit. Then he headed off into the hallway.
Weakly, Barry sank back into his seat. He gripped the edge of the table with both hands, feeling the wood dig into his palms. Leonard didn’t seem overly concerned, but he was a mob boss. He could probably shoot someone from across a crowded room without even looking at them twice.
The front door opened. Barry tensed. Low voices spilled in from the hallway, but he couldn’t make out any specific words, just a low rumble. None of it sounded hostile, but that didn’t stop Barry’s heart from thumping. He swallowed. Ridiculously, his stomach rumbled. Unbelievable, that he could be hungry at a time like this - but in his defence, whatever Leonard was cooking smelled incredible.
With a gentle creak, the kitchen door swung open. Barry’s breath hitched as Leonard walked into the room...closely followed by Mick Rory, also wearing a suit.
Barry let out the breath he’d been holding in an audible rush.
“Do try to remember to breathe, Bartholomew,” Leonard said amusedly. “It’s an essential bodily function.” Then he went back to stirring dinner. “Mick here has been gathering some information on my request. Investigating your little blond friend, Kara.”
“What?” Barry said indignantly. “Why? Kara - she’s just some girl who works at the club, she’s not involved in any of this.”
“She works for Cutter,” Leonard pointed out.
“I work for Cutter!”
“On my orders,” Leonard reminded him. “Little Miss Danvers ain’t on my payroll. Besides, it always pays to have more information on one’s associates. Mick here learned a few interesting tidbits - turns out your little friend is shacking up with Cutter’s kid.” He tilted his head. “Care to elaborate, Mick? I’m sure Barry’s dying to know.”
“Yes, boss,” Mick said. He raised his voice. “The skirt’s involved with Cutter Junior alright. Saw ‘em getting cosy round the back of the bar. Didn’t end well. Skirt’s a little spitfire. Tore him to shreds, from what I could tell.”
“Don’t call her that,” Barry said.
“What?”
“‘Skirt’,” Barry said. “It’s rude. Her name’s Kara.”
Ordinarily he’d never have dared to contradict Mick Rory in any situation, but Leonard still had his gun lying within arm’s reach on the kitchen worktop, and as trophy husband Barry reckoned he was allowed a fair bit of leeway when it came to bossing around the gang members.
Still, for a moment the stern look on Mick’s face made him think he’d overstepped - then Mick dipped his head in acquiescence.
“Yes, boss,” he grumbled.
Barry almost fell out of his chair. Boss?! For a moment he thought Mick might be making fun of him, but after scrutinising the man’s expression, he couldn’t find a trace of amusement in it. A little dizzily, Barry tried to disguise his astonishment. Mick Rory was calling him ‘Boss’? The whole situation was just too weird.
“We appreciate the heads up,” said Leonard. “Barry, it mightn’t be a bad idea for you to steer clear of Miss Danvers from now on. She’s fraternising with the enemy. On the other hand… if Tommy boy happens to put his foot in it and she fancies a little sweet revenge, feel free to recruit her to the cause. Hell hath no fury, etcetera etcetera.” He paused thoughtfully. “I bet she has some interesting information she could pass along...hm. I’ll think on it.”
“We done?” Mick asked, putting his hat back on. Barry watched interestedly, wondering where he could get one of those for himself. They were cute, in a retro sort of way.
“Yeah, we’re done. Unless you’d care to stay for dinner?” Leonard asked, stirring the stew.
“Not tonight,” Mick said. “Haircut’s at home keepin’ our bed warm. Hate to keep him waiting.”
“Hm, yes, do say hello to Raymond for me, won’t you? Those improvements he made to our firearms were...inspired. Excellent work. If he ever gets tired of working at the factory, feels like moving up a little in the ranks...I could use a man of his talents. It’s always nice to have better weapons.”
“Wait, Raymond?” Barry interrupted. “As in, Ray Palmer?”
They both turned to look at him curiously. Mick’s frown suggested that Barry had just said something painfully obvious.
Rubbing the back of his neck, Barry said, “I mean, obviously. Of course it’s Ray Palmer. The only Raymond we know of, a very good friend of mine, who I know super well and see all the time.” He smiled weakly.
“Ignore him,” Leonard said dismissively. “Working for Cutter has rotted his brain. You can go, Mick. Meet me tomorrow, usual time and place. We’ve got business to attend to.”
Mick inclined his head. “Snart,” he said. Then, after a moment’s pause, he nodded at Barry too. “Allen.”
Then he left, leaving Barry to ruminate and what he’d just learnt, and try not to explode at the concept of being in charge of Mick Rory, actual villain. It occurred to Barry that he could probably tell Mick to shoot someone just because he felt like it, and Mick would probably do it. Not that he intended to give such an order, but it still seemed like an alarming amount of power to just hand over like that.
“You’re acting very oddly,” Leonard said conversationally.
“Don’t I always?”
“...True. But tonight you seem to be making a special effort. What’s the occasion?”
Barry shrugged. “Maybe it’s the stress. You know, having to perform for Cutter, listen to him threaten to cut my face off just for the crime of a bad performance...I can’t even imagine what he’d do if he found out I was spying on him for a rival gang, you know? It’s making me a little tense.”
“I’m sure we can fix that,” said Leonard. Dipping a spoon into the pot, he scooped up some of the broth, then crossed the room, one hand cupped underneath the spoon to keep it from dripping onto the floor. He held it out to Barry. “Try this.”
Barry blew on it before obediently taking the spoon into his mouth. It was a little too hot for a second, but then the flavours kicked in and his eyes widened.
“It tastes amazing!”
“Hm,” said Leonard, critically eyeing the spoon. He tasted it. “You’re right. But it needs more salt.” He turned back to the stove and added another pinch of salt to the pot.
Looking over his shoulder, he said, “I know this isn’t easy for you. Undercover work isn’t really your thing; none of this is. But I promise you, I would never put you in any danger if I didn’t think you were more than capable of handling yourself.
“You’re the only one who was able to get close to Cutter, that’s true. It’s why I sent you in there in the first place. But that doesn’t mean I don’t have plenty of other guys in there on a far lower level, keeping an eye on you. If I thought even for a second that you were in any real danger, my guys could get you out of there in thirty seconds flat. Nothing is going to happen to you, Barry. I promise you. Your safety is paramount. Always has been.”
Surprised by the intensity of his remarks, Barry just sat back and watched him. After a moment, Leonard turned around.
“Everything I do is for you,” he said gently. “I know this isn’t your world, it’s all still new to you. Hell, it’s not exactly how I pictured my life turning out either. I got in deep at a young age, but I could still get out. If I had any other method of guaranteeing your safety, I’d leave all this behind in a heartbeat. Take you someplace safe and start afresh. But guys like us don’t get those kind of chances. Right now, my reputation protects us. Nobody’s going to give us any trouble, knowing who I am and what I do. If we gave all this up and tried to live normal lives, two men living together in a normal domestic street, I couldn’t give you the same guarantee.
“Ever since I met you in that crummy club you were working in, all I’ve ever wanted is to keep you safe. And I will. But to do that I need allies, and I need information, and I need Cutter to crumble and stop causing unnecessary opposition. And that’s where you come in. We’re going to take him down from the inside out, you and I.”
Touched, Barry felt himself soften at Leonard’s words. The man was a criminal and a mob boss, and all because his power was the key to keeping them both from being persecuted. Sometimes, Barry realised, he really should be more appreciative that he was born in a time and place where the worst consequences for being caught with a man might be some mild embarrassment or the odd dirty look being thrown his way.
“Surely there has to be another way,” he said quietly.
“Maybe. If we’d both met a nice woman and settled down, sure, things could’ve been different. But instead…” Leonard shrugged. “I wouldn’t change it. I wouldn’t trade you for the world. If shooting a few people every now and then is the price I have to pay to have you...doesn’t seem like such a bad exchange. Besides, what other job could I do where I get to wear this fancy suit?” He smirked.
Troubled, Barry tried to smile back, but he doubted it was convincing. Suddenly the whole mobster thing wasn’t as fun as it had been a few minutes ago, when he was bossing Mick Rory about.
Seeing his concern, Leonard offered him the spoon again. “Have another taste?”
Barry did. “It’s good,” he said.
“...But?”
Barry hesitated. He hated to be an asshole, but all this talk of prejudice and fear had kind of put him off dinner.
Luckily, Leonard seemed to read his mind. “Lost your appetite, huh?”
Sheepishly, Barry smiled.
“It’s fine,” said Leonard, switching off the stove. “We can eat later. Right now, how about we take a little stress relief?”
“Stress relief?”
Crossing the room, Leonard leaned over the table, resting his arms on the tabletop. He leaned in close, so near that Barry could feel cool breath on his cheek and smell the sharp tang of his cologne.
“Mm,” Leonard said in a low voice. “Stress relief.”
Barry stiffened.
Cautiously, Leonard shifted back a little. Barry tried to calm himself, to make himself loosen back up, but he couldn’t decide whether this was part of the script, whether he should play along, how to respond to Leonard’s advances...if he fucked anything like the way he kissed, sex with him would be incredible. But he wasn’t sure, didn’t know how he was supposed to react or if he was screwing things up with his reticence. Breathing shallowly, he stared at the table, watching the grain blur out of focus before his eyes.
Cool fingers touched his cheek, slipped under his chin, lifting it upwards. Flushing, Barry looked into Leonard’s eyes. There was no judgement in his gaze, only concern.
“It’s all right,” Leonard said softly. “No one knows about us, Barry. We’re safe here, remember? You don’t have to be scared of taking what you want.”
“I - I don’t - ”
“We’ve talked about this,” said Leonard, cupping his cheek. “You don’t have to be afraid, Barry. Not here.” He tilted his head. “You’re not still worried about…” He glanced upwards. “The old man in the sky?”
He was supposed to be religious in this scenario? Well, Barry supposed that made sense. It was the forties here, after all - or something similar. But he’d never had much faith in a god, unless you counted Savitar - hadn’t had much cause to; everything that had happened to him over the past few years, and he’d never even gotten so much as a hint of divine intervention. He wasn’t sure he could adequately feign being a believer. Instead, he shook his head.
“It’s like I keep telling you,” said Leonard, leaning in to kiss him lightly on the mouth. “If we weren’t supposed to do this...why would He make it feel so good?”
Barry had no answer for that, and he didn’t think Leonard expected one. Eagerly, he pressed forwards into the kiss, both to get Leonard to stop asking awkward questions, and because he wanted that mouth on his, kissing all the doubts out of his head.
The angle was awkward with them both leaning over the table; after a minute or so of struggling to work with the position, Barry got to his feet and started to move round to Leonard’s side - but a gentle hand on his chest gave him pause.
“Why don’t we take this upstairs?” Leonard suggested.
Nervously, Barry nodded.
Leonard took his hand and led him slowly upstairs, taking them one step at a time. His grasp was gentle, like at any second he expected Barry to pull away and flee. Barry didn’t plan to. His skin felt painfully sensitive, even the feeling of his clothes brushing against him felt strangely sensual. The places where Leonard’s skin touched his were tingling. At one point Barry stumbled a little in his uncertainty, and Leonard quickly put a hand on the small of his back to steady him. That one small touch made Barry’s whole body ache, desperate for more.
That was when he decided he didn’t care whether or not this was in the script, if he was supposed to be having sex with the man or not. Like Kara said, they could write their own stories from now on - and it wasn’t like he’d ever have had the chance to sleep with Leonard Snart back in the real world.
A little breathlessly, Barry took the last few steps at a jog and pulled Leonard eagerly towards him, initiating a kiss for the first time. He licked into Leonard’s mouth, deep and dirty, trying to convey that he was casting his anxiety aside. Appreciatively, Leonard made a low sound in the back of his throat and steered him down the hallway and into their bedroom.
It was pleasant, all muted colours; dusky pinks and deep purples, but Barry didn’t have time to focus on the decor. Leonard closed the door behind them, and then went to close the curtains. He didn’t switch the lights on. Part of Barry mourned, wanting to see his face, but he could see the value of caution. Besides, it was a little easier now that things were so dimly lit. Until his eyes adjusted, all he could see was a vague silhouette in the darkness.
Leonard took a step towards him, questioning, and Barry shifted closer in response. They shared another kiss, growing in urgency, and then Leonard started to unfasten Barry’s jacket. He moved slowly, taking care with each button before he slipped the jacket off Barry’s shoulders and cast it onto the bed. Then he pulled Barry’s sweater vest over his head and abandoned that too, just as Barry reached for Leonard’s clothes with nervous fingers.
He wasn’t sure how he would be received, but the other man just paused before lowering his arms to give Barry easier access. His hands a little clumsy, Barry fumbled with his tie, picking at the knot. Then he unfastened the buttons of his shirt, slowly exposing Leonard’s chest.
For a moment they paused, the only sound being their ragged breathing. Barry ran his hands lightly up and down Leonard’s sides, exploring his body. Then his finger snagged in a strange dip, and he paused.
For a moment, he brushed lightly against the imperfection, exploring, tracing it with the pad of his thumb. A deep concave in the skin, with ragged but healed-over edges. The tissue there felt rough, like a callus. An old scar, evidently. Leonard didn’t react as he explored, allowing Barry to investigate for himself. After a moment or so, he moved on.
There were a few other marks like that on Leonard’s body, in contrast to his own smooth skin; a ropey scar with a strange twist in it; a few symmetrical round holes where the skin was pitted - he had a nasty suspicion they were cigarette burns - and various other imperfections. They didn’t trouble him. As far as he was concerned, they were just stories - stories which, in this universe, he probably should have known by heart. Still, his curiosity didn’t seem to bother Leonard overmuch. He stood waiting for Barry to take his inventory, and when he was done and lowered his inquisitive hands, Leonard held them and kissed him again, just as gentle as before.
Then he moved on to removing the rest of Barry’s clothes with methodical precision. Tie first, wrapping it around his hand and then neatly placing it on the bed. Then his shirt. It was strange; with any other lover, taking off the clothes went one of two ways; tearing them off impatiently, or removing them slowly, to tease. This didn’t feel like any of those things. In a way it was like a process, like Barry was a skittish horse Leonard was trying to soothe. Leonard took of his own clothes in a similar fashion, slow and careful. They stood facing each other; Barry’s eyes had begun to adjust to the darkness and he could make out the outline of Leonard’s body, the glint of his eyes in the darkness.
His nervousness fell away like another layer of clothing falling to the ground. Something fluttered in his belly, but it was a pleasant feeling. An excitable one. He was starting to get hard now, his arousal building in response to the way Leonard’s eyes were wandering hungrily over his body. Evidently he liked what he saw. Neither of them made any attempt to touch; instead they explored with their eyes. Barry’s gaze lingered over Leonard’s nipples, his stomach, the smooth expanse of his chest...then dropped almost shyly to his cock. Apparently Leonard was far further along in his arousal than Barry was, and the size of him was… a little daunting.
It occurred to Barry then that he didn’t know if they were going to stick to hands and mouths or take things all the way, and that if they did take things all the way, he had no idea what people in this era did in terms of protection or lubricant. Without his powers, Barry was going to be a little less durable anyway, but without proper lube…
He tried to keep his expression blank, but either he failed spectacularly, or Leonard knew him well enough to be able to read him in spite of it. Moving forwards, he touched Barry’s cheek again.
“All right?”
Barry nodded. “Yeah, I’m...I’m fine.”
“Good,” said Leonard, and then he gave a small smirk. He pushed lightly against Barry’s chest. “On the bed.”
Barry sat down on the bed, creasing all of their clothes. Then he shuffled backwards until he was sat with his back up against the headboard.
Leonard moved forwards, cocking his head. Lightning fast, he grabbed Barry’s ankles and yanked, pulling him off balance. Barry yelped in shock as he was pulled downwards, landing flat on his back with his head resting on the pillows and Leonard’s hands on his legs. With a small smirk, Leonard bent Barry’s legs towards his chest. Then he started kissing his left ankle, moving upwards towards the knee. He went slowly, lightly, making Barry shiver. When his mouth was just above the left knee, he switched to the right side, beginning again at the ankle and moving upwards.
Barry was shaking like a leaf by the time Leonard crawled onto the bed and started kissing his mouth again. Kneeling between Barry’s legs, he kissed him until they were both breathless and Barry had forgotten his nerves, had forgotten that the man he was in bed with was in the image of his enemy. All he knew was that he wanted this to continue. Anything Leonard Snart wanted to give him, he would take with both hands.
There was a brief lull in the proceedings whilst Leonard reached into the drawer of their bedside table, and Barry started stroking himself in the meantime, too desperate to be shy any more. After a moment, Leonard produced a condom and a small bottle of olive oil - who knew they had condoms in this musical dreamworld? - and started slicking up his fingers. Messy, Barry thought, but without commercially available lubricant, he’d take what he could get.
“Ready?” Leonard asked.
“Yes,” said Barry. “ Please. ”
One of Leonard’s fingers pressed up against Barry’s hole, just lightly. Closing his eyes, Barry breathed out.
“Relax,” Leonard said softly.
“Yes, boss,” said Barry, grinning.
“I told you,” Leonard said, leaning in to kiss him. “It’s ‘boss’ for everyone else. For you, ‘Len’ is fine.”
Then he went back to rubbing up against Barry’s hole, a gentle but insistent pressure. It had been a good while since Barry had taken any fingers other than his own, and while it felt fucking good to have Leonard - Len - touching him like that, confident but careful, it was a little strange to have someone else’s fingers there after so long.
Barry took another deep breath and tilted his head up, pushing himself up on one elbow to try and get closer to Len’s face. Leaning down, Len kissed him, and as he did so Barry relaxed a little more and Len’s finger slipped inside him with ease, right up to the knuckle.
With a sharp intake of breath, Len broke the kiss and looked down at where his finger was pressed inside. He gave it an experimental curl, making Barry gasp quietly.
Then, Len looked back up at him and said, “Good boy.”
“ Oh ,” Barry said. “Oh my - ” He choked off ‘god’ at the last possible second.
“There we go,” Len said, pleased. “That’s my boy.” He kissed Barry’s forehead. “Good?”
“Great,” Barry managed. “Can you - another?”
Len responded by pressing in another finger. It was a shock at first, the sudden stretch of it - not painful, but he definitely knew about it. Perhaps he tensed, or made a sound, because Len slowed down, scissoring his fingers but with more care, taking things slowly again. Teasing, though he probably didn’t mean it that way. With a choked-off moan, Barry let his head fall back against the pillow. He moved his fist to cover his mouth and bit down on the back of his hand to keep from crying out. He didn’t know whether their neighbours were clued into their situation, whether making noise would be dangerous. That would be one hell of a plot-twist, if the musical ended with the two of them being torn apart by cops midway through sex and then thrown in prison - separately - and forced to do a rendition of ‘Jailhouse Rock’, or something.
Then Len’s fingers grazed his prostate and Barry really was fighting not to make any sound. He stuttered, let out a low whine, and then Leonard surged forwards to kiss him and the noises were lost into his mouth. Gasping, Barry pulled away, bit down on Len’s neck instead and struggled to keep quiet. Not that he’d ever been good at that; most of Barry’s previous partners had complained about his complete failure to shut the hell up during sex.
“Fuck,” Len whispered. “Wish I could hear you. Wish it didn’t matter who heard us.” He curled his fingers again, and white-hot pleasure burst through Barry’s body, making his toes curl. “One day I’ll take you somewhere far away. In the mountains, or some cabin in the forest. Somewhere isolated enough that you can make as much noise as you want, how’s that sound?”
“Please,” Barry whined, fighting to keep his voice low. “Fuck me, please - ”
“Shh,” Len warned him. “Unless you want me to cover your mouth like last time. Be good for me.”
Wrongly or rightly, the idea of Len covering his mouth to force him to be quiet made tremors shoot through Barry’s body. He closed his eyes, bit down hard on his lip to try and make himself shut up so Len would fuck him, to prove that he could behave -
A third finger pushed inside him; there was a little resistance at first and then Barry choked as it pushed past that tight ring of muscle and inside him, stretching him out. So good, burning a little bit but in the best kind of way. Like a test, a challenge, Len opening him up to get him ready for his cock, and Barry could only imagine how that would feel, how hot and full he’d be. Normally by this point he’d have been keening, gasping obscenities like a trooper. Instead he clenched his fists in the bedsheets and arched his back and gritted his teeth to keep the noises back.
“Ready?” Len asked. “Or do you need a little more?”
“I’m ready, I’m ready for you, please fuck me - ”
“Shut that foul mouth before I shut it for you,” Len said, but there was no real heat behind it. “Swear you never used to be such a guttermouth. Clearly my guys have been a bad influence on you.” He trailed his mouth down Barry’s jugular, just the whisper of a kiss against his overheated skin. His lips were cool, and Barry twitched in response. “We’re going to have to fix that. Can’t have my boy talking like a street hooker. Ain’t good for business. I’ll have to teach you to behave.”
“ Please, ” Barry whimpered.
With a rumble of approval, Len slipped his fingers out. Before Barry could protest, he was rolling on the condom, pushing Barry’s knees right up against his chest and pressing into him, a steady slide that stretched him wide open, until Len was pressed flush against him, bottoming out with a low grunt.
That sound alone was almost enough to make Barry come undone; he grabbed Len’s shoulders, raked his nails down his back in an urge to express himself, to give some kind of voice to the desperation building inside him. Len was leaning forwards, trapping Barry’s cock between their stomachs. He could feel precome wet against his stomach, leaking already, and the brush of Len’s cool skin against the head made his cock twitch. Aching with need, Barry let out a shaky breath.
“You’re alright,” Len told him, rubbing his thumb against Barry’s cheek.
Barry turned his head and sucked the pad of Len’s thumb into his mouth, twirling his tongue around it, sucking almost frantically. It got the reaction he wanted; Len drew in a sharp breath, his pupils dilating. Barry dragged his teeth lightly against Len’s thumb, then let it slip free of his mouth with a pop. Then he gave Len the most loaded, sultry look he was capable of. A challenge.
Gaze darkening, Len leaned over him, pressing Barry hard into the mattress. Then he started thrusting, all thoughts of gentleness gone out of the window. He fucked Barry almost like he was punishing him, setting a fierce pace that didn’t relent for a second. Barry closed his eyes and gasped and dug his nails into Len’s back so hard that his hands went numb, and he rode it out, trying to meet Len thrust for thrust.
It was so hot, heady, and knowing what was at stake if he couldn’t keep quiet only made Barry harder. Something about the danger of it brought his arousal to a crescendo. It kept building, peaking higher and higher, until his whole body shook and sparked with the feeling. Every thrust brought a rush of pleasure more intense than the one before it; he ached to touch himself but when he tried to get a hand between them, Len growled and pinned his wrist down.
That made Barry’s cock give another desperate throb, and he started rolling his hips disjointedly, ignoring the rhythm they’d been building. He was just blindly chasing the friction, trying so hard to get what he needed.
Len stopped dead and leaned in to whisper in his ear, “Don’t make me pin you to this bed, Barry. Don’t test me.”
“Please, I need to - I’m close - ”
“I decide when you’re close,” Len warned him. “Just like I decide when you can come. All of that is up to me.”
“Len, Lenny, please - ”
“Shh,” Len whispered, and he covered Barry’s mouth with one hand.
That was more than Barry could handle; only his mouth was covered, but suddenly he was fighting for breath, struggling to pull enough air in through his nose. His lungs felt tight. With a low groan, he went boneless against the pillows, only his hips still moving in disjointed thrusts, against his will.
Luckily Len was just as desperate for release as Barry was. He started thrusting properly, picking up the pace. The headboard banged rhymthically against the wall, and Barry closed his eyes and watched fireworks explode behind his eyelids. All he could hear was a strange rushing sound, his own ragged breathing and, very far away, the low sound of Leonard’s cursing. He gave a low groan, and just as he did so, Len slammed forwards and then came, swearing in a monotone, a litany of curse-words right into Barry’s ear. It was unexpected, dirty, and appallingly hypocritical, and Barry held him close as he rode it out, clenching around him to make it better, to wring every bit of his orgasm out of him.
For a moment Len was a dead weight on top of him, panting against Barry’s neck. Then he pulled out with a groan.
The loss made Barry whimper quietly, his hole fluttering in protest as Len removed the condom and tied it off. Then he was moving forwards again; the bed creaked, and then Len’s hand was on Barry’s neglected cock, working him towards his release. His fingers were cool, his grip just the right side of too-tight, and Barry was arching helplessly into Len’s touch when the older man lowered his head and took Barry into his mouth, right down to the base so that the tip of him nudged the back of Len’s throat.
Barry came with a muted cry, gripping the bedsheets so hard that he half expected them to rip. He thought Len would pull off, but he swallowed every drop, kept sucking until Barry had nothing left to give him. Then he licked him clean, tasting him from root to tip before he finally released him, crawled up the bed and collapsed at Barry’s side.
For a while they lay together in satisfied silence, waiting for their breathing to even out. Barry’s heart hammered. It felt a little strange to be so sated after one orgasm; with his speed, it usually took two or three - but he didn’t have his speed here. He was just an ordinary guy, and one incredible orgasm courtesy of Leonard Snart had totally wiped him out.
God. Leonard Snart had just fucked his brains out and then sucked him off afterwards. Giddily, Barry laughed.
“Something funny?” Len asked.
“No,” Barry said, grinning like a fool. “Just happy.” And bewildered. Maybe Music Meister had done him a favour after all; he’d just got to live out one of his greatest fantasies. He’d had sex with Leonard Snart. There had to be a catch; surely he didn’t get something that great for free… but for now he was more than happy to just bask in the afterglow, to appreciate the kind of all-consuming release he hadn’t felt in god knows how long. These days Barry was a little too busy facing off against Savitar to focus on his sex life. Anything more than a rushed, perfunctory release was a luxury he couldn’t afford.
“That’s what I like to see.”
Catching Barry’s face, Len pulled him closer and they kissed, slow and lazy. When they broke apart, it was with their foreheads pressed together. Barry closed his eyes and smiled to himself.
“Just like I told you,” Len said quietly. “Something that feels that good can’t be a bad thing.”
“Guess not...but you could make that same argument for murder. If you were mad enough, anyway.”
Len shrugged. “Gotta admit, in the right circumstances murder feels just as good…” He grinned. “But if I have to get jailed for one of the two...I know which one I’d prefer.”
“Mm,” agreed Barry. “Me too.”
They settled onto their backs, side by side. On an impulse, Barry reached down and twined his fingers with Leonard’s. He half expected a rejection, but was pleasantly surprised when Len squeezed his hand and didn’t let go. Things sure were different in this universe, wherever the hell it might be.
“Thank you,” he said.
Len stirred slightly. “What for?”
“For taking care of me.” Or the other Barry, the one who really belonged in this bed. There were so many questions he wanted answered. Did this place exist before? Had there been another Barry, a real mob husband to Leonard Snart who had been there before Barry arrived? And if so, had he just vanished when Barry arrived? Or had this all just popped up fully-formed, dredged out of their minds like Music Meister said, like a half-forgotten jumble of dreams and subconscious? That would explain a lot. After all, Barry’s conscious brain was very aware that he’d always been attracted to Snart; it stood to reason that his unconscious brain would take the opportunity to make it happen.
So many questions he doubted he’d ever see the answer to. Still, he couldn’t bring himself to be concerned. Right now, he was sleepy, sated, and curled up with a warm body beside him. Barry stifled a yawn. If this was what came of following the script, he had no complaints so far.
“I know this isn’t ideal,” Len said. “But I’ll protect you to my dying breath, Barry Allen. No matter what I have to do.” He kissed the top of Barry’s head. “Now get some sleep. Can’t have you snoozing onstage tomorrow. Gotta earn your keep, and Cutter’s gang isn’t going to destroy itself.”
“Yes, boss,” Barry said sleepily, letting himself start to drift.
“I keep telling you. Call me Leonard.”
~*~
“Okay, so run all of that by me again, but in a way that makes sense,” said Kara.
They were sat in the rehearsal room at the club, where they were supposed to be working on a new song and accompanying dance routine for Cutter. Of course, in reality they were doing nothing of the sort. Every now and then someone would poke their head around the door and glare at them to make sure they were working, until Kara shooed them out, shouting, “I can’t work under these conditions, I am an artist !” No one, apparently, wanted to argue with that.
So on the pretence of creating a musical masterpiece, they were actually comparing notes about what they’d learned of their role in this facade, and also trying to avoid any more musical numbers. Barry loved musicals in ordinary circumstances, but when people suddenly burst into song at random times, it could get a little disconcerting. Over breakfast, for example, Len had taken it upon himself to reassure Barry of his vigilance in terms of keeping him safe during his espionage, and had started singing something that sounded suspiciously like “ Not While I’m Around ,” from Sweeney Todd. Sweet as it had been, seeing Leonard Snart wander doe-eyed around the kitchen earnestly singing “ nothing’s gonna harm you, not while I’m around! ” was something that would stick with him forever, and not necessarily in a good way.
And Music Meister really should have come up with some original songs, because there were some serious copyright issues going on in this place.
“Okay,” Barry said. “So a lot of this is speculation, I’ve kind of had to piece it together from things Leonard has said to me, or the way he acts around me, and I don’t know how much of it is actually right because obviously I can’t start asking him how we met or anything like that - ”
“Yeah, yeah, I get it, just - speculate away,” Kara said.
“Right. Okay, so Leonard is a criminal. Just like he is on my earth - was, rather, before he…”
Barry rubbed the back of his neck. He’d not spared a lot of thought for Snart lately, what with everything going on, but the thought of him being dead was...strange. Until he’d come across the guy in this weird parallel universe, he’d never really expected to miss him. But apparently Snart was showing up a lot in his subconscious lately, what with the speed force, and now this. Maybe his brain was trying to tell him something.
Taking a deep breath, Barry said, “This Leonard is a criminal. He’s a mob boss, like Cutter, but he seems to be in charge of a rival gang - if anything I think Len’s gang is actually higher up in the pecking order. Like the Santinis versus the Darbynians, back on my earth. “In this universe, Len and I met at a club. One far more seedy than this one. I was a broke singer down on my luck; left home to make my fortune and didn’t do so hot. He found me in this dodgy bar, singing for scraps, living from paycheck to paycheck. Best as I can tell, he...took a liking to me. We got close. He came to see me, we got to know each other...one thing led to another… however it is that happens in the forties.” Barry coughed, going a little pink. “Anyway, he took me out of there, put me under his protection and set me up in a safe place. We were together, and happy, and in love... Len didn’t ask for anything in return until recently. He needed someone on the inside, so he set me up as an informant.” Lowering his voice, he said, “I’m here to gather intel, to help him take Cutter down from the inside. Then Len takes over, becomes the city’s bonafide boss, no competition.”
“Romantic,” Kara said. “So what, your role is to just...snitch on Cutter? Stab him in the back so your boyfriend can take over? That sounds like it could take a while.”
Barry shook his head. “I don’t think that’s it. I think it’s more like...art reflecting life, in this instance.” He leaned eagerly over the piano. “Back on my earth, I always knew there was more to Leonard Snart than the cold criminal he pretended to be. I always knew there was good in him, and I kind of made it my goal to bring that out. To bring him into the light… I wasn’t completely successful; Snart stabbed me in the back a lot. Old habits die hard, I guess, and his criminal code only stretched so far. Best I ever got out of him was a no-kill deal. I left him to his own devices, and he agreed not to fatally injure anybody. But then he got picked up by this…crew, on a different kind of mission. Time travel,” he added conspiratorially. “He went off with the Legends...well, you met them. They’re not the most organised team I’ve ever met, but they must have had a good influence on him. Snart sacrificed himself, saved all their lives. He was kind of a good guy in the end. “I think that’s what I’m doing here, Kara. This Len, he never wanted to be a criminal. This isn’t the life he’d have chosen for himself, if he had any other way. The only reason he hasn’t turned his back on it is because he has a lot of enemies...and because of me. Two men living together in the forties, that’s kind of suspicious. If anyone figured out we were together, we’d be hunted down and arrested, and god knows what else. Len’s doing this to protect me. He thinks being a criminal is the only way to keep me safe.”
“I don’t actually know what’s more messed up; your life, or this musical,” said Kara, leaning exhaustedly against the piano.
Barry shrugged sheepishly. “I’d say it’s a pretty even tie. Go on, what’s your story? What’s happening with you and Mon-El?”
“More like Mon- Hell ,” Kara muttered. “Ugh. He’s a sleazy creep. He thinks he can sneak around with me behind his father’s back, but whenever I tell him to pull himself together and come clean, he starts acting like a sulky child.”
“So that’s your script,” Barry said. “You have to make him come clean. Love conquers all, and everything.”
Kara made a face. “Getting Mon-El to tell the truth is like getting blood out of a stone. He wouldn’t know honesty if it punched him in the face - and if I still had my powers, I just might.” She sat down on the piano stool with a thump.
“He can’t be that bad,” Barry said, coming to sit beside her. It took a significant amount of squeezing before Kara grumpily moved up. “I mean, you were dating him? Right?”
“We were never dating. There was...some making out involved. We spent a lot of time together. And the entire time he was lying to my face.” Kara folded her arms. “Mon-El and I were never exactly a match made in heaven in the first place. His people and my people have been at war on and off for centuries. This Tommy guy doesn’t seem to be much of an improvement.”
“The first time Len and I met, he was busting open an armored truck with a tank full of liquid nitrogen. After that, I caught him trying to rob the Central City museum and he shot a guy just to get me to demonstrate the full extent of my powers. We had...a turbulent relationship, but it seems to be working for us so far.”
“Barry,” said Kara. “You do realise none of this is real, right? It’s all just a distraction. Music Meister trapped us in here. We’re here to play our way through and get out, not get caught up in the romance of it all. That man you spent the night with isn’t really Leonard Snart, no matter how badly you’d like him to be. What happened to rescuing Iris? That has to be our focus, getting out of this place and back into the real world. We just have to play our roles. None of this is real.”
“I know,” insisted Barry.
It felt real, though. The satisfying residual ache from where Len had made love to him the night before - because that hadn’t just been sex; it had been gentle, tender, nothing he’d ever expected Leonard Snart to be. In a way it almost made Barry feel guilty to have slept with him, knowing that he didn’t feel even one tenth of the emotion the man felt for this version of him.
Kara put a hand on his shoulder. “I just don’t want you to get too caught up in this. At some point we’re going to wake up, or get transported back. Things are going to go back to normal, and this Leonard Snart you think you’ve been living with is just going to vanish. You won’t ever see him again, Barry. There’s no use in getting attached.”
“I’m not getting attached! I’m just...enjoying the perks.”
“Hm,” Kara said disapprovingly.
“I’m sorry, what was I supposed to do, just reject him? I’m not a saint, Kara.”
“Nobody’s saying you have to reject him. In fact, it’s probably good that you didn’t - we do have a script to follow. But...just try not to forget what’s real and what isn’t. Iris is at home waiting for you. She still needs saving.”
“I will save Iris,” Barry vowed. “I’m not going to just turn my back on the real world, on my family and everything that matters to me, just so I can stay here with Snart. I know what I’m doing, Kara, trust me. I know what really matters. But for now I’m going to handle this my way.”
“Okay,” Kara said. “As long as you know what you’re doing…” She got up off the piano stool and ran her fingers absentmindedly across the keys. “In the meantime, we have a song to write. Got any ideas? Because I’m coming up totally blank.”
Barry thought about this for a moment. He was a scientific person, not a creative one. But when everyone around you seemed compelled to burst into song - and an accompanying dance number - without so much as breaking a sweat...well, the whole thing got contagious after a while. And he did have a tune stuck in his head; something Leonard had been humming that morning, before he’d started singing Sweeney Todd.
“Yeah,” Barry said, smiling to himself. “I think I might have a little something in mind.”
~*~
Cutter loved the song.
It was no musical masterpiece, Barry knew. The rhymes were a little clumsy, their dancing wasn’t quite in time - especially Barry’s, since he still had an interesting residual ache from what he and Len had done the night before, and that was a novelty, since he’d normally have healed from that at this point.
But the song was fun, it was energetic, and both he and Kara had a whale of a time performing it. By the time it was over, he was exhausted but grinning - and when he came off stage, a man in a suit came to present him with a large bouquet of red roses.
“What’s this?” Barry said, startled, as the flowers were pressed into his arms.
The guy shrugged. “I just get paid to deliver, buddy. Guess you’ve got an admirer. I think there’s a card, I don’t know. Good show, though.” He clapped Barry on the arm and vanished.
Surprised, Barry rummaged through the flowers until he retrieved the card.
For the Scarlet Starlet, with love from your biggest fanatic. L x
“Scarlet Starlet?” Kara said, peering over his shoulder with a grin. “Jesus. This guy has it bad.”
“Kara!” Mortified, Barry hid the card behind his back. “That’s private.”
“Oh, Barry, don’t be silly. It’s cute. If a little nauseating.” Kara buried her face in the flowers. “No fan-mail for me? I’m heartbroken. Why does he call you Scarlet?”
“Back on my earth, I’d guess it’s because of the suit. Here…” Barry shrugged. “I guess some things I’m better off not knowing. That was a great show out there, Superfriend.”
She gave him a playful nudge. “You’re a dork. Listen, I’d better go find Mon-El...I mean, Tommy. ” She made a face. “Now that I’ve won his daddy’s approval I might stand a better chance of getting him to confess. You coming with?”
“What, to listen in on your mushy conversation? No thanks. I’ll see you in the dressing room; I’d better find some water for these.” He held his flowers up with a rustle.
“Sure,” said Kara. “I’ll be as fast as I can, okay? I can’t wait to get out of here.”
Smiling, Barry watched her go. He was delayed on the way back to his dressing room, waylaid by a number of fellow employees who wanted to wish him well - including Not-Cisco, who was evidently seething with jealousy that he did his utmost to cover up. Barry felt bad for him, really.
The ‘dressing room’ was essentially a large cupboard that he and Kara shared, decorated with flickering, poorly-wired lighting and a wonky mirror. Barry had to give up on his dreams of finding a nice vase for his flowers and be contented with a large jar full of make-up brushes, which he emptied into a drawer. God, forties make-up was cakey. He dabbed a bit of it experimentally on the back of his hand and made a face. Not that he was an expert, but he was pretty sure cosmetics in 2017 were of a far higher calibre.
For a while he was happy to just sit and ruminate over their performance, wondering if it could be tweaked at all, if they’d have to do another performance or whether they’d wake up before then...but eventually he figured he should really go and find Kara, see how things were getting on with Tommy...or Mon-El. Whoever he was. It sounded like she could use all the help she could get in this situation. Besides which, he still needed to figure out how on earth he was going to convince Leonard to become one of the good guys. He and Kara needed to work on a plan of attack.
He found Not-Cisco on the stage, clearing up after the performance. Scowling, Not-Cisco was scrubbing doggedly at the scuff-marks their impromptu tap-dancing had left on the floor. Barry guilty rubbed the back of his neck, contemplated exiting stage left before he was spotted, and then decided to just bite the bullet.
“Hey, uh...have you seen Kara anywhere?”
“Why, you two wanna make another godawful mess of my floor?” Not-Cisco said sulkily. After a moment, he relented. “I dunno, she went out in the alleyway with the boss’ kid, Tommy. They were having an argument. Sounded pretty heated. She’d better watch herself; she might be the star right now, but Cutter won’t hesitate to axe her if she starts getting mouthy. One word from Tommy and boom! She’s out on her ass.”
“I’ll be sure to let her know,” Barry promised. Then, before Not-Cisco could gripe at him any further, or break into a rousing musical number about the perils of inhaling too much floor-polish, he hurried off.
He took the same back exit he’d taken the previous night, when he’d been held at gunpoint by Leonard. When he got there though, the alleyway was empty, aside from a few trash cans and a whole lot of puddles. Frowning, Barry ran a hand through his hair, still stiff with whatever product he’d found waiting for him on the dresser that morning. The waxy texture made him shiver.
It was cold outside, his breath coming in faint white puffs. Barry was just about to step back inside and have another scout around when a clatter from down the alleyway made him jerk, turning instinctively towards the source of the sound.
For a moment he stood frowning, trying to figure out what could have caused the disturbance. Stray cat, maybe? Or another of Leonard’s bizarre jokes?
Then a scream rent the quiet.
Barry sprinted right for the source of the commotion, cursing his lack of speed. Barrelling around the corner, he was just in time to see Kara struggling with Mon-El, who had her by the arm and was tugging her towards the open back door of a car. Kara was fighting him every step of the way, her hair flying as she pummelled his arm, tried to stomp on his foot, scratched and clawed and screeched - but without her powers she didn’t have a hope in hell of throwing him off. Mon-El manhandled her like she was a child having a tantrum.
“Kara!”
Her head snapped up. “Barry!”
The distraction was enough for Mon-El to get a better grip and shove her, kicking and yelling, into the arms of a waiting henchman. He clamped her to his chest in an iron grip, resolutely ignoring her struggles, and then Mon-El was slamming the door closed, the tinted windows hiding her from view.
Barry knew this wasn’t the same guy who’d come to S.T.A.R Labs for help with Kara’s prone body in his arms, or the same guy she’d been hauling over the coals, but god damn. Right now he was tempted to agree with Kara’s prognosis: this guy was an asshole.
“Let her go!” he ordered, advancing on the car. Without his speed he had no plan, and probably even less chance of beating this guy in a fight than Kara had, but no way in hell was he about to let her get abducted without a fight.
He stormed grimly towards Mon-El, fists clenched - but then the man flicked his fingers carelessly, and something slammed into the back of Barry’s head.
He hit the floor hard. Someone stepped over him; a bodyguard had been standing right behind him and he’d never even realised he was there. There was a throbbing pain in the back of his head where the guy had punched him. Groaning, Barry tasted blood in his mouth. He spat pathetically onto the pavement, feeling it dribble down his chin. He managed to push himself up a little, and then the henchman’s boot collided with his side, biting into his ribs. It seared, made Barry howl and curl in on himself in response to the pain. Desperately folding into a little ball, he tucked his head in and shivered, waiting for the onslaught to continue… but then there was the sound of footsteps, the slam of a car door, and he looked up just in time to see the car squealing around the colour, brake lights blazing and the smell of burning rubber acrid on the breeze.
Choking, Barry tried to get up but was knocked back by the pain in his side. If this wasn’t real, it was doing a hell of a good job of faking it. He managed to claw himself onto his knees, grab onto the wall and try to haul himself up...but then he sagged uselessly back to the ground. Kara was gone; he had no idea where, and no chance of catching her. If this was the script Music Meister had intended, he had no idea how things were supposed to pan out from here.
He stayed huddled over like a wounded animal for a long time. Even when it started to rain, he couldn’t bring himself to move. Just let the water run down the back of his neck, slowly soaking him. He couldn’t save Iris in his world, couldn’t save Kara in this one. Never fast enough in any universe. What was the point of him, really?
“Barry?”
Barry looked up too fast and regretted it; pain spiked through his sore head. Hissing, he tried to stand again, but his limbs were like cardboard and the rain had made them soggy and useless. Panting, he stayed on his knees.
“ Barry. ”
Len dropped to his knees in front of him, still in his fancy suit, his hat tipped back to keep the rain off his face. Immediately he grabbed Barry’s face, carded his fingers through his hair, rested a hand on the back of his neck. His voice was all sharp edges, his face dark with fear.
“What the hell happened? Who did this? Give me a name, Barry, I swear to god. How badly did he hurt you?”
Those questions seemed oddly out of order, and Barry was too dizzy to try to make sense of them. “M’okay,” he managed, then turned his face away to spit another globule of blood onto the sidewalk. Len’s expression darkened.
“Who the hell was it? Was it Cutter, did he catch you? I swear to god, I’m going to shoot every single one of those assholes who were supposed to be keeping an eye on you, and then I’m going to punch Cutter’s teeth so far down his fucking throat that he has to shove a toothbrush up his asshole to clean them.” Len shook him gently, but even that made Barry groan quietly in pain. “You’re fine, I’ve got you. Everything’s gonna be okay. I’ll take care of you. Come on, get up, Scarlet.”
He wrapped one of Barry’s arms around his shoulders and helped him to his feet. Heavily, Barry leaned on him and tried to get his breath back. His ribs still ached, but standing helped. At least it made him feel less like he’d just been defeated.
Len pressed his cheek against Barry’s. “Alright. Now give me a name.”
“Kara,” Barry managed.
Frowning, Len said, “You got your ass kicked by a skirt?”
Barry shook his head. “Not her. Mon - Tommy. He took her. Bundled her up in a car and took her away.”
Len snorted. “More fool her. Clearly didn’t have a lick of sense in that pretty blonde head.”
“No,” Barry said urgently. “She didn’t want it. She fought him, he abducted her. I tried to stop him… he set one of his henchmen on me. Punched me in the head… I tried to…” He gripped the front of Len’s suit. “We have to go after them.”
“After Cutter’s son? You must be joking. I’ll have my revenge on the asshole who hurt you, rest assured, but I’m not going on some wild goose chase to save some woman I don’t even know.”
“Please, Len. Kara’s my friend. He could be doing anything to her - she didn’t want to go with him. He could rape her, or - or kill her, or - ”
“Not our problem,” Len said. “Our problem is making sure we don’t get involved...and getting you patched up.”
“You have to do something. Please. She’s my friend, we can’t just let him take her!”
“What do you want me to do?” Len demanded. “Go after them? Fight Cutter’s son and heir just for the sake of some skirt? That’s not how I roll, Scarlet. We’ve got no plan, no back-up, no chance. And I don’t do rescues.”
“You rescued me,” Barry said. “From that club, remember? Where would I be now, if you hadn’t saved me?”
“...That was a special case,” Len said, but he sounded a little less sure of himself.
“ Please . I’ll do anything. I’ll get on my knees right here. I’m begging you, Lenny. You have to save her, no matter what it takes.”
Len took a step back, one hand on Barry’s shoulder to steady him. With his hat casting a shadow over his face, it was difficult to read his expression. Barry could only look pleadingly into his eyes. He could feel blood coming from the corner of his mouth in a sticky trickle; he didn’t wipe it away. Let it speak for him.
“You realise what you’re asking for?” Len asked in a low voice. “This isn’t just a scuffle for turf, Scarlet. It’s not a little bar-fight, or a robbery. I’d do any of those for you in a heartbeat. Going after Cutter’s kid...there’s no turning back from that. We could end up with a full-blown gang war on our hands. None of us are prepared for that.”
“We have to,” Barry said. “We can’t leave Kara with him. If you won’t help me, I’ll have to face him on my own.”
Len closed his eyes for a few seconds. When he opened them, his jaw was set. “You’re not going up against those bastards alone. I’ll fight for your friend. But I hope you realise what you’re getting us into. There’ll be blood running through these streets before we’re done.”
“It doesn’t matter,” Barry said.
Music Meister’s words echoed in his head: If you die in this world, you die for real. And even if Tommy didn’t kill Kara, there were other things he might do. Even if they made it out of here, if Kara woke up and remembered being raped in this other universe, and Barry hadn’t gotten to her in time… he clenched his fists.
“We don’t have a choice,” he said. “Kara’s my friend. We have to help her.”
“Then we’ll help her,” Len said. “If that’s really what you want. I’ll send someone to find Mick, see if Raymond has any of those special-grade weapons ready for us. But if we don’t make it out of this alive…”
“We will,” Barry said firmly. “We have to.”
Leonard smiled a strange, twisted smile and rubbed the pad of his thumb against Barry’s cheek. Then he pulled his gun out of his pocket, checked it was loaded, checked and double-checked the safety, and offered it to Barry.
Barry swallowed. Dream sequence or no, alternate universe or no, he’d never fired a gun. Never even held one. But with Kara’s life at stake…
The grip was warm against his skin, had stolen some of the heat of Leonard’s hand. Lifting his chin, Barry took the gun from him. Then, Len surprised him by removing his cool mobster hat and setting it on Barry’s head. He adjusted it slightly, pressed it down more firmly on Barry’s head, and then leaned down to kiss him. This struck Barry as dangerous, with the gun pressed between their chests; his heart pounded, but he didn’t pull away before Len did. The kiss had an edge to it, he noticed. He didn’t think it was just because they were doing it in public, behind Cutter’s club. Something had changed. Barry didn’t dare think too hard about it. He just slipped the gun into the breast pocket of his jacket, adjusting the fabric so the shape of the weapon wouldn’t be too obvious.
“Good,” Len said approvingly. He lightly touched the brim of his hat. “My little mobster in the making. Looks good on you.” Then he smiled another one of those odd smiles. “Well then,” he said, with that sarcastic drawl back in his voice. “Let’s go save the girl.”
~*~
As Len gathered his associates and resources, the atmosphere was tense. Barry kept his arms wrapped around himself and did his best to keep out of the way. In this situation, he was out of his depth.
It wasn’t that he hadn’t appreciated the seriousness of the situation when Len first described it to him, but seeing the reactions of his associates made it all seem far more real. They were all the kind of men who seemed comfortable with violence, all carrying guns, most with a perceptible air of menace around them...but when Len had gathered them all around him and made his announcement - they were going after Cutter’s kid, tonight - they all suddenly got grim about the mouth. There was an air of finality about the proceedings; people moved swiftly about, frequently consulting Len for his opinion on firearms or potential contingency plans. He delivered his verdicts smoothly, without hesitation, seeming so cool and capable that Barry was almost reassured...until he saw how tense the men were. The creases between their brows, the set of their jaws. There wasn’t a smile or a joke between the lot of them. Barry was no expert on gang etiquette, but he gathered that things weren’t usually quite this morbid. It was like being in a room full of people on death row, or a hospital ward for people with a terminal illness. Dozens of people hurrying about, all keeping busy in an attempt to forget that they were waiting to die.
Knowing that they were about to do so because of him, because he’d begged Len into giving the order, made Barry’s stomach churn. He did get to witness a surprisingly gentle farewell between Ray Palmer and Mick Rory, by far the oddest couple he'd encountered in any universe. As Len's second in command, Mick couldn't stray far from his side; he was needed to deal with nonessential questions or disputes, and give minor orders that weren't worth Len's time. When Ray arrived, however, he and Mick withdrew a short distance away and were mostly left alone. Barry couldn't help watching them interact, fascinated by their dynamic. Not wanting to eavesdrop, he merely watched from a distance.
Ray was plying Mick with dozens of strange-looking weapons, all his own design and presumably, for this era, state of the art. Where Mick was supposed to put them all Barry didn't know, but he accepted each and every one without comment, sliding them into various pouches or pockets in his jacket. Eventually, though, Ray's supply of modified firearms ran out, and he and Mick stood quietly together without speaking until Len shouted, "Alright, let's move out!" Raising his voice a little, Mick said, "I'll see you around, Haircut." He turned to leave. "Wait!"
Ray darted forwards, tugging a red bandana out of his breast pocket. A flash of crimson in the dark, the colour of fresh blood against the pale skin of his hand. Carefully, Ray tied the bandana around Mick’s neck and tucked the ends into the collar of his shirt.
“For luck,” he said.
Barry pressed his lips together, half expecting Mick to blow him off or say something crude - but Mick astonished him by actually giving Ray a genuine - albeit small - smile.
“You’d better come back,” Ray said.
“That an order, Haircut?” Mick asked, visibly amused.
“You bet,” Ray replied. He managed a shaky smile.
Then, Mick astonished Barry by doing something that he was sure the real Mick Rory would never have done. Yanking Ray almost roughly to his side, he kissed the top of his head and gave him a hug. It was actually more of a squeeze, and Ray made a quiet hiccuping sound as all the breath whooshed out of him - but Ray smiled genuinely then, grinning sheepishly at his feet.
Mick patted Ray on the ass - now that was something the real Mick Rory would’ve done, Barry thought - and then left without another word, moving to his position at Len’s side. With his head held high, Mick’s entire expression changed, wiped blank the second he’d released Ray. Now he was in full muscle mode, all emotion gone. A gun-toting robot at Len’s command. Unease rippled down Barry’s spine.
Mick didn’t turn back, but Ray watched him forlornly as he made his way to where Leonard stood. There was something distinctly puppyish in his expression - but behind the mopey look, there was genuine anxiety. Ray swallowed, licked his lips, and then squared his shoulders and walked away, vanishing into the darkness.
For all Ray Palmer knew, that might be the last time he and Mick ever set eyes on each other again.
Guiltily, Barry closed his eyes. None of this is real, he reminded himself.
That didn’t make him feel any less awful about Mick being dragged along on what was, to all intents and purposes, a suicide mission, purely on his say so. But Barry could see no other alternative. Kara was real, and if she died in here, she died in reality. Whether or not that rule extended to bodily harm in general, he didn’t know - but if Tommy went too far, if he killed her…
This was a musical. It was supposed to be cutesy and chirpy and feel-good. All of this, however, was leaving a sour taste in Barry’s mouth.
“Barry!” Len called.
Weaving through the assembled crowd of men, Barry went to stand at Len’s left. Mick, as his second in command, flanked his right side.
“You ready?” Len asked in a low voice.
Barry nodded. “Ready.”
“Alright.” Raising his voice, Len said, “Alright, let’s move out. We’re gonna teach that little bastard a lesson about how to treat a woman, which doesn’t involve smacking her around and forcibly throwing her into his car. And then when we’re done doing that, I say we cut off a few of his favourite limbs and send them off in the mail to his daddy. I got dibs on anything below the waist.”
A rumble of approval passed through the assembled horde of crooks. Barry just focused on keeping a blank expression and praying to god that Len wasn’t serious.
Unfortunately, he was at least ninety percent certain that he was very serious indeed.
~*~
At first it was impossible for Barry to get Len alone; Mick prowled at his side, looking askance at any of the underlings who tried to get presumptively close, and killing any chance at a private conversation. But eventually, the other man sloped off on Len’s command to go and check for stragglers or deserters in the ranks - apparently this Leonard Snart was no more tolerant of quitters than the real one had been.
Once Mick was safely out of earshot, Barry sidled closer to Len’s side. He’d realised that encouraging Len to set an entire mob of angry gangsters on Mon El was hardly following his side of the script, if he was supposed to be getting Len onto the straight and narrow. But maybe, he thought, there was still a way to salvage the situation. Although he wasn’t about to let Kara die just so his portion of the script could play out unhindered, he thought he might be able to turn things to his advantage.
“Have you ever thought that maybe there’s another answer?” he asked in a low voice.
“Another answer to what?”
“I mean...maybe we don’t have to kill Tommy. Maybe that isn’t the answer, you know? Responding to his crime with another, I mean, that doesn’t sound right. Maybe we can turn this around without violence.”
“Getting cold feet, Scarlet?” Len asked, with a small smile. He gave him a sideways glance. “Don’t worry. Like I’ve always said, your safety takes priority. After that, it’s mine, and Mick’s. Every other dumb bastard can take care of himself. If things go sour, we lose the advantage and I think things won’t pan out the way we want, I’ll cut my losses and get the hell outta dodge, don’t worry about that. You don’t have to be scared.”
“I’m not scared, I - ”
“You started this,” Len reminded him, a little harshly. “I told you there’d be no going back. We see this through to the end, no matter what.”
“Well, sure, but maybe the end doesn’t have to be a bloodbath,” Barry said earnestly. “There are other ways of handling things. Sure, if we go in there all guns blazing, no way is Tommy gonna back down. But we don’t have to take that approach. We don’t have to rush straight in and start lopping bits off him. We could try talking to him.”
“Sure, and then afterwards we could ride home on a fluffy pink unicorn,” Len said, bitingly sarcastic. He gave Barry a sympathetic glance. “I know this is intimidating, Scarlet. It isn’t your world. But trust me to handle this. I know what I’m doing.”
“You said you didn’t want this life. You said you wanted out.”
“I want a lot of things. I want a multi-storey mansion with all the modern conveniences. I want lower gas prices. I want an overflowing bank account and a new suit for every day of the week, but this is the real world. Some things just aren’t realistic.”
“We can still get away from all this,” Barry said pleadingly. “If you kill Tommy, Cutter’s never gonna let you go. We’ll save Kara, sure, but then we’ll have to spend the rest of our lives fighting this stupid war. It doesn’t have to be like that. I needed your help to find Tommy and get past his guys, but once we’re in, we could reason with him. We could at least try. ”
“No can do. I’m not a natural negotiator. Shoot first, ask questions later, that’s my motto.”
“You don’t have to do this,” Barry said softly. “You’re a good person.”
Len didn’t break stride; he stared straight ahead, chin lifted, hat casting a shadow over his face. “That’s where you’re wrong. You think that because you love me, I can’t be a terrible person. Well I got news for you: it’s entirely possible to love someone awful. To love someone in spite of all their problems, everything that’s wrong with them. You think that because you care for me, and you’re a good person, that I must be a good person too. That’s not how this works. “There are two kinds of guys in this world, Scarlet: bad men, and dead ones. No prizes for guessing which one I’d rather be.”
“It doesn’t have to be like that. We can be better. We can do this the right way, and put all of this behind us.”
“This ain’t a storybook,” Len snapped. “Trust me, if I thought we could resolve this peacefully and go skipping off into the sunset hand in hand, I’d take it. But Tommy is Cutter’s kid, he’s probably already beaten your little friend into submission and left her to rot. There aren’t any happy endings for guys like me and him. There’s only one way to resolve this, and it involves a whole lot of bullets.”
“You’re wrong,” Barry said quietly.
He would prove it. He had to.
The way Len was looking at him made his stomach flutter unpleasantly. It wasn’t the cynical, amused look he would have expected. Instead, Len just looked tired. There was a distinct lack of hope in his expression.
“It’s okay to be scared,” Len told him. “But at the end of the day, it’s him or us. And I know which option I’m going to go for. Do you?”
~*~
They finally reached Tommy’s hideout, a large warehouse with suit-clad guards at every entrance. Crouching behind the shiny car that had been used to abduct Kara, Len dispatched his men to various points, delegating tasks as easily as breathing. Then he, Mick and Barry waited for them to be carried out.
The plan, as far as Barry could tell, was simple. Len’s gang were to subdue Tommy’s men as quietly as possible, so as not to alert anyone inside. Then they would surround the building, allowing Len and his inner circle to slip inside and go after Tommy. Under instructions to shoot Tommy or any of his entourage if they tried to make a break for it, the men would wait… and if things went wrong, and Len’s group didn’t make it out, they’d kill Tommy, torch the building, and fight amongst themselves until a new leader had been established… at which point, whoever he was would take over the ongoing war against Cutter.
The specificity of it concerned Barry, that they were all so certain things were going to end violently. Len had tried to convince him to stay behind, but Barry was determined he was going to see this through to the end, no matter what.
Until now he’d rarely had the chance to anticipate a fight; he’d always sort of been thrown into the deep end head first and ended up fighting for his life immediately. Now, he felt like a frog in a pot of tepid water, slowly being heated to boiling...but this frog knew what was coming. Had to fight the urge to hop out of the pot and run.
Not that running would do him any good. Without his speed, he was worse than useless. Under Len’s instructions, he clutched the pistol in his sweaty hands, but he didn’t think he had it in him to use it, even if all of this was just an elaborate illusion. Could he end someone’s life with no more effort than a squeeze of his finger? Barry didn’t think so.
He felt shaky. He wanted to throw up, he wanted to use the bathroom. He wanted to turn tail and flee. He did none of these things. Instead he waited, crouched in the cold behind the car with burning calves, waiting for Len’s signal.
Whatever you wanted to say about Len’s crew, they were efficient. It seemed like an eternity before Len spotted one of his men signalling him, flashed a hand-signal back and ushered Barry to his feet, but there had been no sound to suggest a handful of men being incapacitated. No alarms raised, no sign of a disturbance. When Barry, Mick and Len sprinted for the building, all tensed in case of an attack whilst they were exposed, Barry ran straight past the prone, suited body of a man and didn’t dare examine it too closely.
Not real, he reminded himself, and, you’re a CSI, you’ve seen plenty of bodies before, get a grip - but usually the bodies Barry had to see were long dead and completely vacant, not still warm and limp on the ground. It was easy to detach himself from the stiffening, day-old corpse of a stranger, but all too different to know that it was upon his orders, indirectly, that someone had been hurt. It made his stomach roil like a small, angry ocean, acid lapping viciously at his insides. Tasting acid, Barry resisted the urge to spit and instead put his head down and focused on running faster, until he was slamming into the wall of the warehouse and Len’s hand was on him, flattening him against the panels.
Holding him in place, Len raised his free hand to put a finger on his lips. Then he made a series of gestures which apparently made total sense to Mick, but whose meaning Barry could only hope to guess at. As best as he could tell, Len had spotted Tommy inside, and was dispensing further instructions. Not that he had a clue what those instructions were, and now Len was turning around, pointing his gun at the door.
Fumbling, Barry tried to mimic him, but his sweaty hands couldn’t get a good grip on the gun and then Len was holding his fingers up in a countdown, Barry’s ears were ringing and his mouth tasted like sawdust, and he felt incredibly ill. Then Len’s foot crashed into the door and it burst open, and they were rushing inside the dimly lit building, guns raised.
“Alright, hands off the girl,” Len was saying coldly, his gun levelled directly at Mon El’s chest.
There was an astonished pause as Mon El stared, frowning at the interruption. Kara was tied to a chair; when she saw Barry, her eyes widened and she started struggling violently against her bonds, but she didn’t speak. Her gaze fell upon the weapon in his hand, and she suddenly stopped and stared at him.
Kara Danvers could fire lasers from her eyes, but that perfectly ordinary, disappointed stare cut him far more deeply than any optical energy weapon could have. Ducking his head, Barry looked away.
A wave of motion cut through the room, then, as Mon El’s guards smoothly pointed their weapons at the intruders. Outside, with the entirety of Len’s gang at his back, Barry had felt fairly confident - but in here, the odds were far worse. Three of them against four gang members and Mon El, and Barry had no confidence in his ability to use the gun that he clutched in his sweaty grip. The way Kara was looking at him, he thought she might not actually be on his side in this situation. Barry’s head ached.
A clap as loud as a gunshot broke the silence, making him flinch; if the safety had been off on his gun, he’d definitely have fired it accidentally in his shock. Mon El advanced, slowly clapping, his eyes cold.
“You got me,” he said. “Well done. So what now?”
“So now you hand over the girl, we shoot you, and your daddy gets a couple of body parts in the mail,” Len said smoothly. “How’s that sound?”
“I’m afraid I’m going to have to say no, fellas. Not that it isn’t a tempting offer.”
Len flicked the safety off his gun; the low click sounded incredibly loud in the quiet of the room. “I’m afraid I have to insist.”
Mon El - Tommy, Barry reminded himself - made a sharp hand-gesture. Immediately, his men stepped forwards.
Barry leapt backwards, but Len and Mick rose to the challenge, Mick also turning off the safety on his gun. The barrels were levelled not at their opponents, however, but squarely at Tommy.
To Barry’s surprise, Tommy seemed unperturbed by this development. He gave a very dangerous smile, like a shark watching a diver descend into its tank.
“Well, gentlemen. It seems we find ourselves at an impasse.”
“You have ten seconds to let go of the girl, or I start shooting,” Len said. He sounded almost bored. “Nine.”
Tommy kept grinning away. You’d have thought this was the best fun he’d had all day.
“Eight,” said Len.
Barry looked frantically from Len to Kara to Tommy, desperately trying to catch someone’s eye. No one was playing ball. Kara was staring with thinly veiled disgust at Len, Tommy was still smirking straight into Len’s face, and Len hadn’t taken his eyes off his target.
This was all going horribly wrong. They were going to kill each other, and he and Kara were never going to make it out of this universe even if they didn’t die here, on the floor of this dusty warehouse. Barry’s heart beat painfully quickly.
“Seven,” Len said.
“Stop!”
Barry lurched forwards, dropping his gun into the dust. He had no plan, no idea what the hell he was doing, but he dashed towards Tommy, who took a startled step backwards, clearly expecting an attack.
Swallowing, Barry stepped in front of Tommy, shielding him from Len and Mick’s line of fire.
Len stared at Barry with abject disgust. “What the hell are you doing? Get out of the way.”
“Don’t shoot him,” Barry said pleadingly.
“Move, Barry!”
“No,” Barry said. “You can’t. This isn’t right. You can’t...not like this.”
Turning his back on Len - a dangerous past-time, leaving himself open and exposed like that, but Barry could only hope that in this instance, his trust wasn’t unfounded - Barry turned the full force of his desperation on Tommy.
“Why are you doing this?” he asked. “What’s the point?”
“Excuse me?” Tommy said, raising his eyebrows.
“Why kidnap her?” clarified Barry, gesturing at Kara. “How exactly is that supposed to solve anything?”
“I love her,” Tommy said, in a tone which suggested he was speaking to an idiot.
“So you tied her to a chair?”
“I wouldn’t expect you to understand.”
“Try me,” Barry said.
The atmosphere in the room was tense as a tightrope. There were still guns being pointed in every direction, Kara was still futilely struggling to free herself, and Barry felt as though he were balancing on the very brink of a precipice with wind buffeting at him from both sides… but he held his ground.
Tommy folded his arms. “Kara expects me to tell my father about our relationship, and if I don’t come clean, she’s going to leave me. I can’t allow that to happen.”
“You can’t tie me up forever!” Kara shouted.
Refusing to look at her, he said softly, “Not forever. Just until you understand.” He looked almost pleadingly at Barry. “My father would never let me marry a cabaret girl. She’s one of the staff. If he found out about us, Kara would lose her job and maybe her life. I’d never see her again. My father isn’t a forgiving man. He’d never let us get away with this.”
“I won’t be your dirty little secret, Mon El,” Kara said venomously. “If you can’t face up to the consequences of your actions, I want nothing to do with you or your family.”
“Sweetheart, you come up with the strangest nicknames,” Tommy said fondly. Then he returned his attention to Barry. “Surely you can understand that I want what’s best for her, even if she doesn’t see it?”
“That’s not your decision to make.”
“It is. It has to be. I love her; I won’t lose her. Some day she’ll understand that I had to do this, for us. All of this is for Kara’s protection.”
“You can’t keep me in a cage like an animal! I’m not your property, Tommy, I’m a person! I can’t live with your lies any longer. You let me go. I’ll walk out of here, I’ll leave you to your father. You deserve each other.” Turning her face away from him, Kara glared at the wall.
“None of you understand,” Tommy said. He reached to touch Kara’s face; she jerked away from him, and with a sigh, he lowered his hand. “I don’t know how to explain it to you. But one day when this is all over, you’ll realise why I had to do this.”
“She won’t forgive you,” Barry said.
Tommy narrowed his eyes.
“It’s true,” Barry said. “Deny it all you want. Even if she did change her mind, even if she accepted this deceitful life you seem to want that she doesn’t want to be a part of, Kara’s always going to know that you forced her into it. You abducted her and tied her to a chair . No matter how things pan out, how can she trust you? Your relationship is tainted. She’s going to know that if you ever have another disagreement, you could just do the exact same thing. Relationships are all about give and take - that’s all relationships, not just romantic ones. You really think this is a healthy foundation to build upon? The two of you disagreed, sure. But instead of respecting Kara’s decision and discussing it, you kidnapped her! How is that rational? How is that healthy?”
"I can't tell my father about us," Tommy insisted. "There can't be a compromise here. I won't do it. You don't know him; he wouldn't rest until she was out of the way. He'd kill her, and then find me some nice obedient mob wife to cook my dinners and bear my children." He turned to Kara, who had reluctantly turned back to watch him. "I don't want that. I can't lose you." "Then why didn't you just tell me that, Tommy?" she asked. "Why all the evasions and lies? If you had just been honest with me from the beginning, maybe I'd have understood. Instead you made me feel like you were ashamed of me." "I could never be ashamed of you. If anything..." He took a deep breath. "It's my father I'm ashamed of. Who he is. Who he's made me... this life he dragged me into. This was never what I wanted for either of us." Folding his arms, he said, "but none of that matters. I can't compromise on this." "Okay," Barry said. "So this is one issue you won't compromise on - and yet you expect Kara to just give in to you? That isn't how things work. If neither of you can come to an agreement, then you have to call it a day. Accept that you can't fix this and move on, for each other's sake." "But I love her!" "No one ever said love was easy," Barry said gently. "Sometimes it's the hardest thing in the world. It isn't always hearts and flowers. One of the most difficult, important parts of love is putting the other person's needs before your own. That doesn't always work out in your favour, but sometimes you have to put your own feelings aside and realise…” Barry hesitated, then said softly, almost to himself, “It's not just your feelings that matter." There was a long moment of silence. Len and Mick were still pointing their guns at him, waiting for any window of opportunity to shoot Tommy. The rival mobster was staring at Barry like he'd just said something very profound. But Barry, caught in the midst of his own sudden epiphany, couldn’t have cared less.
When Music Meister whammied him, he wasn’t speaking to Iris because of their argument. Her insistence that he should be focusing less on obsessively trying to counteract her future, and more on actually enjoying the time they had left. Not that he should stop trying to save her altogether, but that she wanted to try and keep things normal . To spend evenings together with their family and friends, watching movies, or playing board games, or eating dinner - not constantly hanging out at the lab whilst Cisco repeatedly vibed the future, searching for infinitesimal changes, and Barry stood morosely staring at their list of future events and coming up with ways to combat them.
At the time, Barry had been furious. Saving her had to be his priority; they didn’t have time for movies, or games! But in a rush of shame and understanding, he realised what he’d said to Tommy was just as true of himself. Iris’ life was in the balance; understandably she wanted to enjoy what she had left, rather than focusing on the axe hanging over her head. Just in case.
Barry was going to save her, of that he was certain. There was no alternative to that outcome. He refused to even consider it. But looking at things from Iris’ point of view...she thought she might die. Of course she would want to get away from that sometimes. To spend some quality time with her best friend, and not just obsess over her own approaching death.
Barry felt a sudden but intense urge to smack himself in the face. Pained by his own hypocrisy, he dragged himself back into the moment, where Tommy was gazing thoughtfully at Kara. She stared imploringly back, still tugging weakly on her restraints.
Barry said, “You gotta let her go, man.”
Tommy hesitated...and then glanced over Barry’s shoulder at Len. His expression hardened.
Turning, Barry looked Len in the eyes. “Put the gun down, Leonard.”
“Not a chance.”
“Len, please. It’s okay. We can resolve this like I said. No more fighting.”
“It’s a trick.”
“It isn’t.” Barry’s throat was dry. If he could fix this, if he could convince Len to let this go… he could go home. “Put the gun down.”
For a moment he thought he would fail, that Len wasn’t going to do it...but then a shudder rippled through the older man. Closing his eyes as though physically pained, Len lowered his gun.
Barry let out his breath in a rush.
Now only Mick remained, unwaveringly aiming over Barry’s shoulder. Even Len’s warning glance didn’t deter him.
“Mick.”
“It’s okay, Mick,” Barry said. “We don’t have to hurt him. We can do better than this. All of us.”
“The second I put down my gun, what’s to stop those bastards from blowing us all to kingdom come?” Mick demanded.
In all honesty Barry had forgotten that the five of them weren’t actually alone in the room. Aside from the fact that they were all pointing weapons towards him, Tommy’s henchmen were impressively unobtrusive. They hadn’t moved in several minutes; they blended into the background almost like furniture. Now his attention was back on them, however, Barry suddenly started to feel a little anxious. He hadn’t factored a whole bunch of strange henchmen into his plan.
His fears were unfounded, however. Frowning, Tommy turned to look at his men. Then, he made a dismissive noise. “Stand down, boys. Go guard the perimeter or something.” He gestured at the doorway where Barry and the others had entered.
“Be careful not to step on the bodies on your way out,” Len said mockingly. “Terribly sorry for the inconvenience. Ordinarily I don’t condone littering, but these were extenuating circumstances.”
“Leonard,” Barry hissed.
“Mob humour, Bartholomew. I keep telling you. You’ll understand the beauty of it one day.”
Barry shook his head. With a last wary look, the last of Tommy’s guards filed past them. Mick still had his gun out.
“Mick, you can put the gun down,” Len said. “Barry has this under control.”
Mick’s gaze flickered to Barry and back again, but he didn’t lower his gun. Hesitantly, Barry stepped towards him.
“It’s fine, Mick,” he said. “I got this. We’re all gonna go home after this. Ray’s waiting for you, remember? He wanted you to come home. You don’t have to shoot anybody to make that happen.”
Mick grumbled. “You sound just like him. Fucking hippy.” But eventually, he stowed his gun back in the breast pocket of his suit.
Such a massive influx of relief flooded Barry’s body at that moment that he actually went weak at the knees. Stumbling backwards, he hurried to Len’s side, where the older man put a supportive hand against the small of his back. Barry slumped against him, resisting the urge to lie down on the floor and breathe a great sigh of relief.
“Uh, Mon El?” said Kara. “You gonna untie me?”
“Oh!” Tommy said, and reached for her bonds. “You know, one day you’re going to have to explain to me why it is you call me ‘Mon-El’.”
“It’s a long story,” Kara said as the ropes fell away. Groaning, she rubbed her wrists. There were white imprints on both of them, ghostly bracelets where the ropes had been pulling too tightly. “ Man, it feels good to have those off.”
Tommy was staring at the marks. “I...I’m sorry. I didn’t mean to hurt you.”
“Well that’s usually what happens when you kidnap someone and tie them to a chair,” Kara said a little sharply.
He looked at his feet. “...I blew it, didn’t I?”
“You kind of did,” Kara agreed. “And I know you have your reasons... had your reasons. I understand that now. And I can empathise. But that doesn’t change the fact that you lied, and I can’t accept that...Trust is important to me, and after what you did, I can’t trust you any more. We’re not going to work out, Tommy. I’m sorry.”
Barry knew he shouldn’t feel sorry for Tommy - after all, he’d abducted Kara and had his henchman punch Barry in the head - and he was pretty sure he shouldn’t feel sorry for the real Mon El either, although he had to admit he wasn’t as well-informed of the facts of that situation. But the way the man hung his head and scuffed his feet like a chastised schoolboy made it hard to stay mad at him...maybe that was the point. Barry folded his arms and stayed silent. He’d said his piece.
“Would you ever give me another chance?” Tommy asked. “Some day?”
“I...I’d have to think about it,” she said cautiously. “It’d take a long time to build up that level of trust again. I don’t think I’ll ever really forget what you did. But maybe one day, if you can bring yourself to step away from your family’s influence and learn to be honest with me, and to actually talk to me instead of just going off on your own…” She gave him a small smile. “Maybe I could come to care for you again.”
Tommy still looked crestfallen. Kara kindly put a hand on his arm.
“It’s not a no,” she said gently. “It’s...a possibility. And in the meantime, we can still be friends, right?”
“I’d like that.”
“Me too,” Kara said. “Why don’t you walk me to your car? You can drive me back to the club.”
"Sure," said Tommy, offering her his arm. "Hang on a second," said Kara. "I just have to have a private word with Barry before we go." Drawing Barry off to one side, Kara said in a low voice, "I don't think we've got much longer here. I'm getting this tingly feeling. You'd better wrap things up with Leonard, I don't know how much longer we have." Barry felt a strange tug in his stomach - part apprehension, part excitement. As nice as it had been to have a little escape from the mess with Savitar, he could have done without the stress of being beaten up and threatened. And he couldn't hide here forever; he needed to get back home and keep working on saving Iris...but not so obsessively this time. Thanks to his little epiphany, he now understood what Music Meister had been trying to teach him. He needed to value his friend while he had her, and not focus quite so intensely on things that were yet to come. Otherwise, he’d have lost her all the sooner without even realising it.
Still. There were certain things about this universe, he had to admit, that he was going to miss.
Kara patted him on the shoulder, took Tommy’s arm and allowed him to escort her towards the exit. They were halfway out when Tommy stopped and said suddenly, “Snart.”
Barry felt a sudden chill that had little to do with the draughtiness of the warehouse. They all turned. All of a sudden Barry felt ill. Of course he should have known it wouldn’t be that easy; Tommy and Len were enemies, he was the son of Len’s greatest rival, and in their culture, they didn’t let these kinds of things slide. Len had ordered the deaths of dozens of Tommy’s lackeys and pointed a gun at his head.
Kara’s storyline had been resolved; she had her happy ending. But Barry and Leonard’s wasn’t over.
“Problem?” Len drawled. He slipped his hand into his pocket.
“I never wanted this,” Tommy said. “It was all down to how I was raised. Ever since I was a child I knew who my father was, and what he did… I’ve always known it’s a legacy I would someday inherit. He taught me a lot of things. How to be cruel and cold. These seem like talents you’re pretty familiar with yourself.”
No, Barry thought. Please. Not after everything, don’t let Tommy turn on him now. He stepped closer to Len’s side, his palms getting slippery. Still, he refused to let his fear show on his face.
“Ever since I can remember I’ve had it drummed into me that I have to fight to keep my crown,” Tommy was saying, moving back into the room. Kara reached out as if to stop him, but her hand grasped only empty air. “And I know for a fact that my father’s been planning for years to try and take you down. If he fails to succeed, one day that mantle, that purpose, is going to be passed on to me.”
Mick and Len were watching Tommy the way one might watch a dangerous animal that hasn’t yet spotted you, but could turn and attack at any second. Barry’s thoughts whirled frantically as he tried to figure out how he could stop this, whether he could talk his way out of it again - but interrupting Tommy right now seemed like madness. He was almost speaking to himself, frowning slightly as if in confusion.
Looking up, he said, “My father wants you dead, Snart.”
“My condolences,” Len said. “He’ll have to get in line.”
Barry shot him a look. Sometimes he wished Leonard Snart knew when to shut up. The man seemed determined to die with a quip on his lips. Taunting Tommy, though, was bordering on suicidal.
“I’m not my father,” said Tommy.
He took a step forward. Barry grabbed Len’s arm, his heart pounding.
“I’d like to offer you a deal.”
Len’s eyes narrowed. “...What sort of a deal?”
“My father isn’t going to live forever. He has enemies - even if he doesn’t, one day he’ll be too old for this. It’s a dangerous business we deal in; can’t have a pensioner running the city. Old age will take him if nothing else does. One day, his mantle, his gang....that’s all going to get passed down to me.” He lifted his chin. “I don’t want it. I’ve never wanted it.
“I’m going to disband. He doesn’t know it. But when it’s time for me to inherit, I’m going to call off the men, have them disperse. Make it very clear to them that if they try to reform, I know who they are and where they live and won’t hesitate to make them regret it.”
“So what? You’ll step down? Leave me and my guys to take over the city?”
“Maybe,” Tommy said. “If that’s what you want. Or...there could be an alternative.”
“Such as?”
“There are plenty of ways to gain power. Legitimate ways, for example. Money and resources fairly dealt out, no risk of getting caught by cops. I want to run for mayor.”
They all stared at him.
“As mayor I’ll have the same influence I’ve always had - maybe more. And I won’t have to defend it from other gangs. Just rival politicians, which might actually be more dangerous, but I’ll take that as it comes. I’ll have the power to make changes, to rule the city from the spotlight instead of the shadows. I’d like you on my side, Snart. As part of my campaign.”
“You want me in your office?” Len said incredulously.
Tommy shrugged. “Or me in yours. I figured if you’d be interested. We could both run for mayor, side by side. Whoever wins, it wouldn’t matter. We could be partners, running the city together. No more hiding. You’d have just as much security detail, and the power to change things without having to resort to violence. We could put all this behind us. If you wanted.”
“You must be out of your damn mind.”
“Probably. But I’m a man of vision. It could take a long time before my dreams come to light, I won’t lie to you. My father isn’t stepping down any time soon. But when he does… I’ll have power, influence… and I’ll be free to marry Kara. If she wants.” He glanced at her and smiled shyly. “No more hiding.”
Kara beamed from the doorway.
“Mayor Snart,” Len mused. “I gotta say, it does have a certain ring to it.”
“So?” said Tommy. “You and I, future business partners. Disbanding our criminal organisations, heading onto the straight and narrow...what do you say?”
Barry was on tenterhooks. He had to strongly resist the urge to start chewing his nails. Praying that Len wouldn’t throw it back in Tommy’s face, having the awful feeling that he might. Tommy’s hand was outstretched, his expression confident.
Len looked down at Tommy’s fingers. For a terrible moment Barry thought he was going to scoff and slap his hand away…
Then Len reached out and took the proffered hand.
“Pleasure doing business with you,” he said. “Just so you know, I’ll be expecting you to make good on your promises. If not...let’s just say I know how to make trouble.”
“I do seem to recall you mentioning a few bodies outside.”
“Yes, sorry about that,” Len said with a remarkable lack of sincerity.
Tommy waved it away. “Write it off and call it collateral. These things happen. I think you and I are going to have a beautiful future together, Mr. Snart.”
“In office,” said Leonard. “Just to confirm. Because the rest of my future is right here beside me.” He tugged Barry close to his side.
“Oh, trust me,” Tommy said. “For that side of things, he’s all yours.” He shoved his hands in his pockets. “I know things won’t change right away. But for the future…” Once again, he offered Kara his arm.
“To the future,” Len said, tipping his hat.
And with that, Tommy took Kara’s arm and they left without looking back. Mick followed, muttering something about ‘rounding up the boys’ - and then Barry and Leonard were alone in the quiet, and Barry suddenly couldn’t bring himself to look Len in the eye. An uncontrollable smile was threatening to spread across his face.
Len turned to him, caught his chin and tipped his face up. “Penny for your thoughts, Scarlet.”
“I can’t believe that just happened,” Barry said.
“Neither can I,” Len admitted. “Who’d ever have thought Cutter’s kid had a secret hankering to be a white hat? ...What do you think? Me, running for mayor?”
“I think it’s the weirdest thing I’ve ever heard,” Barry admitted. “But...I think you’d be good at it. Bossing people about. That always has kind of been your forte. And as mayor, you could change things around here. I know you couldn’t change the world, but we’d have security. No one could hurt us any more. No more hiding - well. Not as much. And no more rival gangs breathing down our necks.”
“Mm,” Len agreed. “You know, it’s a shame we’re going to have to wait so long...Cutter’s hardly in the prime of his youth, but he ain’t gonna bite the bullet any time soon. It’s unfortunate that killing Tommy's daddy probably wouldn’t do any favours for the future of our partnership.”
“Len!” Outraged, Barry shoved him.
Len grinned. “Just a little joke, Scarlet.”
“Mob humour,” Barry said fondly.
“Precisely. Knew you’d get the hang of it.” Len leaned down to kiss him. “You were right,” he murmured against Barry’s lips. “Swear to god I’ll kill you myself if you ever take a risk like that again...but you were right, Scarlet. There was another way. A better way.”
“Told you,” Barry said, a little smug.
“So you did.” Len put his arms around Barry’s neck. “Thank you.”
“What for?”
“For not being afraid to stand up to me. For helping me to pull my head out of my ass. Guys like me with an entire gang at their disposal tend to forget how to play by the rules. We aren’t used to being told what to do...but you’ve never been afraid to tell it to me straight. You and I are going to have a totally different life someday. Thanks to you.”
He stepped back a little, his arms sliding free. Confused, Barry tried to move with him. He was starting to get a strange tingling sensation, and he realised that as Kara mentioned, he was starting to be pulled back into the real world. For all his intentions to let go without a fight, a part of him didn’t want to let go. Even though it had only been for a few hours, he’d found a strange kind of security in the arms of Leonard Snart.
But Len gently stepped away from his embrace, backing a short distance away. Barry paused, frowning, wondering what was happening, whether this was part of it. Whether somehow, Len knew.
Then Len opened his mouth and sang,
“ I’ve heard it said,
That people come into our lives for a reason. ”
“Oh God,” said Barry. “Really?”
“ Bringing something we must learn,
And we are led to those
Who help us most to grow, if we let them,
And we help them in return. ”
Barry buried his face in his hands. Random singing might be perfectly normal in this universe, but now he was actually having to suffer through it, it struck him as incredibly embarrassing… and it was Leonard Snart. Singing Wicked. Mortified, Barry hid behind his fingers.
“ Well I don’t know if I believe that’s true - ”
“Please don’t do this,” Barry said. “This is so embarrassing.”
“ But I know I’m who I am today because I knew you…”
Len moved forwards and gently tugged Barry’s hands away from his face. He held them, smiling, with such an uncharacteristically happy look on his face that Barry almost forgot his embarrassment. Forgot to hide his burning cheeks, and the goofy grin he could feel fighting its way onto his face.
This was horrifically cheesy, but he figured...maybe he should just try to enjoy it?
“ Like a comet pulled from orbit,
As it passes a sun,
Like a stream that meets a boulder,
Halfway through the wood.”
“You’d die if the real you could see you right now.”
“ Who can say if I’ve been changed for the better?”
Lifting Barry’s hand to his mouth, Len kissed it.
“ But because I knew you, I have been changed for good. ”
The tingling sensation was getting stronger now, a more insistent pull. He didn’t have long left - probably no longer than the duration of the song, and then he was going to have to leave, and never see this Leonard Snart again. Their relationship, from his perspective, had been both short and hectic...but strong. He’d truly felt something for Leonard, in this strange universe. Something more than the interest, the visceral attraction they’d shared back on his earth. There was something more tangible about this, about the way he’d let Leonard love him. Something he knew he wouldn’t forget. He had a feeling that in spite of his determination not to get attached, he was going to miss the strange, sweet relationship he’d had with this fictional figure in an alternate universe in the 1940s.
Barry figured they might as well go out with a bang. Shaking his head in amusement, he took Len’s hands in his and faced him - and then he started to sing, picking up the next verse with a sheepish grin.
“ It well may be,
That we will never meet again in this lifetime,
So let me say before we part,
So much of me is made of what I learned from you,
You’ll be with me,
Like a handprint on my heart. ”
He gripped Len’s hands more tightly, as if to anchor himself in this moment through determination alone. His heart beat faster. His cheeks ached from the force of his smile, and Leonard smiled back at him - something small and private, and theirs.
Lowering his voice, Barry sang softly, “ And now whatever way our stories end,
I know you have rewritten mine by being my… ” He stumbled a little, then figured a little lyric change couldn’t hurt. “Boyfriend… ”
Len’s eyes twinkled.
“ Like a ship blown from its mooring, ” Barry sang, “ By a wind off the sea,
Like a seed dropped by a sky bird in a distant wood,
Who can say if I’ve been changed for the better, but
Because I knew you… ”
“ Because I knew you, ” Len sang quietly.
“ I have been changed for good ,” finished Barry, still smiling so hard that it hurt.
Silence fell, then. The tingling sensation was spreading, like his whole body was going to sleep. Not quite pins and needles; it was too gentle for that, too peaceful. A strange lightness, nothing like the sudden violence with which he’d been catapulted into this world. It was as though, having soothed and gentled the story that had been born here, he’d also softened the edges of the doorway he was being pulled through. Or maybe Music Meister was just a little more inclined to be kind, now that he’d followed the script.
Barry didn’t care. He focused on Leonard’s face, knowing that soon it would be gone. He ached for one last kiss, but maybe that wasn’t such a good idea. After all, maybe he wouldn’t be able to stop.
“You’re a good man, Leonard,” he said. “Don’t ever forget that.”
Len smiled and cupped Barry’s cheek with his hand. His thumb danced lightly across Barry’s cheekbone. “With you at my side to remind me, how could I forget?”
Barry managed to smile back. Then, Len leaned in for a kiss.
It was their last kiss, Barry knew, in typical storybook fashion; he clung on for all he was worth, holding Leonard tightly against him. Len returned his embrace with equal fervour, but things were blurring out of focus and Barry was starting to go numb, his whole body reverberating with a strange static fuzz.
Swallowing, he let go.
He was drifting, sliding away into peaceful silence. It wouldn’t last for long, he knew. Leonard was already lost to him, and there was another world waiting for him to come back to. A world of gods and monsters, where music was optional. A world where Leonard Snart was dead and gone, but Iris West was alive, and waiting for him to resume his role as protector...but more importantly, best friend.
In the strange in between space, Barry thought distantly of Kara and Mon El, and whether this experience would have changed anything between them. Certainly he felt wiser for it; he’d have to thank Music Meister for providing such an insight. This was an experience he intended to learn from.
And, with his heart beating rapidly and the sound of his friends’ excited voices in his ears, Barry prepared to return to a world where, he was hoped, everyone and everything could change for the better - even Leonard Snart.
Okay, so my original plan for this was ‘a short one-shot to give me a little break from my huge WIP, probably going to be about 5k.’
Originally I wasn’t sure whether to post this under the alternate earths prompt, but general consensus was that it was a better fit for ‘under the influence’, so...thanks to everyone on tumblr who helped me decide!
Huge thank you for reading, and feedback is always appreciated :D
18 notes
·
View notes
Text
Google’s New Algorithm: Page Experience
email marketing for bloggers
Don’t worry… your traffic hasn’t gone down (or up) because of the Page Experience algorithm update hasn’t rolled out yet.
But it will in 2021 according to Google.
Due to the coronavirus, they decided to give us all a heads up on the future algorithm update and what it entails… that way you can adjust your website so your traffic doesn’t tank.
So, what’s the Page Experience update and how can you prepare for it?
Page Experience
In Google’s own words, here is what it means…
The page experience signal measures aspects of how users perceive the experience of interacting with a web page. Optimizing for these factors makes the web more delightful for users across all web browsers and surfaces, and helps sites evolve towards user expectations on mobile. We believe this will contribute to business success on the web as users grow more engaged and can transact with less friction.
In other words, they are looking for how usable your website is.
Here’s an example of what they don’t want…
As you can see from the graphic above, the user was trying to click on “No, go back”, but because an install bar popup up at the top, it pushed the whole page down and caused the user to accidentally click on “Yes, place my order.”
The purpose of this update is to make sure that sites that rank at the top aren’t creating experiences that users hate.
The simplest way to think about this update is that user-friendly sites will rank higher than sites that aren’t user friendly.
But this change is the start of a big shift in SEO.
Why is this update so important?
What sites do you think that Google wants to rank at the top?
Take a guess…
Maybe sites with the best backlinks?
Or sites with the buttoned up on page code?
It’s actually none of those.
Google wants to rank the sites at the top that users love the most.
Here’s what I mean…
When you want to buy athletic shoes, what brand comes to mind?
If I had to guess, I bet you’ll say Nike.
And if you were to get a credit card… I bet Visa, American Express, or Mastercard will come to mind.
This is why brand queries (the number of users who search for your brand name on Google and click on your website) impact rankings, which I’ve broken down as one of the most important SEO lessons I learned.
Just look at how the Neil Patel brand has grown over time… the graph below shows the number of people searching for my name over time:
And here is my SEO traffic over time:
As your brand grows so will your SEO traffic.
But that is old news, that’s been part of Google’s algorithm for years now.
Here is the thing though, most sites don’t have large brands and Google knows that. So, if you don’t have one, you can still rank.
At my ad agency, when we look at our clients and their growth over time, only 4% have large well-known brands. The other 96% are still seeing traffic growth.
What Google is doing is adapting its algorithm to more closely align with the mission of showing the sites first that users love the most.
And yes, brand queries are one of the ways they can do this, but user experience is another metric.
Over the next few years, I bet you will see many algorithm updates focusing on user experience.
So how do you optimize your user experience?
It’s starts with each page
If you look at the original article Google posted about the future algorithm change, they emphasize “page experience” or “website experience.”
It doesn’t mean that your whole website shouldn’t have a good user experience, but instead, I bet they are going to focus on their algorithm from a page-level basis.
Because if you have a few pages on your websites that have a poor experience, but the rest are good, it wouldn’t make sense for Google to reduce the rankings of your whole site, especially if many of your pages provide a much better experience than your competition.
Here’s how you optimize your user experience:
Step #1: Optimize your speed and reduce 400 errors
The faster your website loads, the better experience you’ll have.
Go to this page and enter in your URL.
You’ll then see a report that looks like this:
You’ll notice two important aspects of that report that impact user experience that I’ve highlighted in the screenshot above.
In the health checkbox, you’ll want to make sure there are no broken pages. Broken pages create bad experiences.
In the site speed box, you’ll see the load time of your site. The faster your site loads the better. Try to get your website load time for both desktop and mobile under 3 seconds.
Ideally you should be in the 1-second range if possible.
Step #2: Compare your experience to your competitions’
You may think you have an amazing user experience, but how does it stake up to your competition?
So go here and type in your biggest competitor.
I want you to go into the navigation and click on “Top Pages.”
You should see a report like this:
The Top Pages report shows the most popular pages on your competition’s site from an SEO perspective. The pages at the top are the ones with the most SEO traffic, which means they are doing something right.
I want you to go through their top 50 pages. Seriously, their top 50 pages, and look at the user experience of each of those pages.
What is it that they are doing? How does their content quality compare to yours? What are the differences between their website compared to yours?
For each page that ranks, I also want you to click on “View All” under the “Est. Visits” heading. This will show you all of the keywords each page ranks for.
When evaluating your competition’s user experience, keep in mind how they are delighting people who search for any of those keywords. This will give you an idea of what you need to do as well.
But your goal shouldn’t be to match your competition, it should be to beat your competition.
Step #3: Analyze your design
Remember the graphic I showed above of what Google doesn’t want? Where the user tried to click on “No, go back” instead of “Yes, place my order” due to design issues.
In most cases you won’t have that issue, but you will have other usability issues.
The way you find usability issues is through heatmaps. Just like this one:
What you can do to find usability issues is run a Crazy Egg test on your site.
Once you log into Crazy Egg, you’ll see a dashboard that looks like this:
On the top right, I want you to click on “Create New” and select “Snapshot.”
Then select “Multiple Snapshots.”
From there, you’ll want to add at least 3 popular URLs on your site. Over time you’ll want to do this with all of your popular pages.
Then you’ll see settings like the image below, you don’t need to do anything here. Just click “Next.”
You’ll then be able to review everything. If it looks good, you can click the “Create Snapshots” button in the bottom right.
Last but not least, you’ll have to install your tracking script.
So, click on “Install Tracking Script.”
Select the option that works for you and then you are off and to the races. For example, for NeilPatel.com I use WordPress so I would select the WordPress option.
Once you are setup, it will take at least a day to see results, if not a bit longer. It depends on your traffic.
If you get thousands of visitors to your site each day you’ll see results within a few hours.
After you set up your test and it has been a few days, log back into Crazy Egg and click on Snapshots in the sidebar.
Once you are there you will see a list of snapshots you have created.
Click on any of your snapshots and you’ll see a heatmap of how people are engaging with your web page.
What’s cool about snapshots is they show you every single click, or even scroll that people take. Just look at this example from the NeilPatel.com site.
As you can see, people are clicking on those images above the text. But there is an issue… can you guess what it is?
If you click those images, nothing happens. But for all of those people to click on those images, it means that they believe they are clickable and that something should happen when they click on them.
An easy fix for me is to make them clickable and when a user clicks maybe I would take them to a page that goes into detail on each of those features. Or maybe I could expand upon each feature right there on that page.
Once you make the fixes to your page, you will want to re-run a new Crazy Egg snapshot on the same page to see if the changes helped improve the user experience.
Step #4: Install the Ubersuggest Chrome extension
If you haven’t already, install the Ubersuggest Chrome extension.
Here’s why…
When you do a Google search, you’ll see data on each ranking URL.
When you are naturally using Google throughout your day and searching for keywords related to your industry, I want you to look at 2 main metrics in Ubersuggest:
Domain score – the higher the number, the more authority a website has.
Links – the more links a website has, usually the higher it will rank.
So, when you are doing searches, look for sites that have a lower domain score and fewer backlinks than the competition, but yet still rank high.
Chances are, they rank high because of things like user experience. Maybe their text is more appealing than the competition, maybe their bounce rate is lower… it could be a wide variety of reasons, but these are the sites you want to look at and analyze.
In the image above, you see that the result from the AMA ranks higher than Hubspot yet they have fewer links and a lower domain score. So, if you were trying to rank for that keyword, you would want to spend more time analyzing AMA because they are doing something right.
Conclusion
User experience is going to be more and more important over time.
If you love a site and everyone else loves that site, Google will eventually want to make sure that the site ranks high.
On the flip side, if everyone feels a website has a terrible user experience, then Google won’t rank that website as high in the long run.
Just like any algorithm update Google does, expect to see multiple revisions over time. As they learn, they adapt to make their algorithms more effective over time.
But what is unique about this update is you have advanced notice, which is nice. So, take the opportunity and fix any usability issues you may have.
What other ways can you make your website more usable?
Youtobe
0 notes
Text
Google’s New Algorithm: Page Experience
Don’t worry… your traffic hasn’t gone down (or up) because of the Page Experience algorithm update hasn’t rolled out yet.
But it will in 2021 according to Google.
Due to the coronavirus, they decided to give us all a heads up on the future algorithm update and what it entails… that way you can adjust your website so your traffic doesn’t tank.
So, what’s the Page Experience update and how can you prepare for it?
Page Experience
In Google’s own words, here is what it means…
The page experience signal measures aspects of how users perceive the experience of interacting with a web page. Optimizing for these factors makes the web more delightful for users across all web browsers and surfaces, and helps sites evolve towards user expectations on mobile. We believe this will contribute to business success on the web as users grow more engaged and can transact with less friction.
In other words, they are looking for how usable your website is.
Here’s an example of what they don’t want…
As you can see from the graphic above, the user was trying to click on “No, go back”, but because an install bar popup up at the top, it pushed the whole page down and caused the user to accidentally click on “Yes, place my order.”
The purpose of this update is to make sure that sites that rank at the top aren’t creating experiences that users hate.
The simplest way to think about this update is that user-friendly sites will rank higher than sites that aren’t user friendly.
But this change is the start of a big shift in SEO.
Why is this update so important?
What sites do you think that Google wants to rank at the top?
Take a guess…
Maybe sites with the best backlinks?
Or sites with the buttoned up on page code?
It’s actually none of those.
Google wants to rank the sites at the top that users love the most.
Here’s what I mean…
When you want to buy athletic shoes, what brand comes to mind?
If I had to guess, I bet you’ll say Nike.
And if you were to get a credit card… I bet Visa, American Express, or Mastercard will come to mind.
This is why brand queries (the number of users who search for your brand name on Google and click on your website) impact rankings, which I’ve broken down as one of the most important SEO lessons I learned.
Just look at how the Neil Patel brand has grown over time… the graph below shows the number of people searching for my name over time:
And here is my SEO traffic over time:
As your brand grows so will your SEO traffic.
But that is old news, that’s been part of Google’s algorithm for years now.
Here is the thing though, most sites don’t have large brands and Google knows that. So, if you don’t have one, you can still rank.
At my ad agency, when we look at our clients and their growth over time, only 4% have large well-known brands. The other 96% are still seeing traffic growth.
What Google is doing is adapting its algorithm to more closely align with the mission of showing the sites first that users love the most.
And yes, brand queries are one of the ways they can do this, but user experience is another metric.
Over the next few years, I bet you will see many algorithm updates focusing on user experience.
So how do you optimize your user experience?
It’s starts with each page
If you look at the original article Google posted about the future algorithm change, they emphasize “page experience” or “website experience.”
It doesn’t mean that your whole website shouldn’t have a good user experience, but instead, I bet they are going to focus on their algorithm from a page-level basis.
Because if you have a few pages on your websites that have a poor experience, but the rest are good, it wouldn’t make sense for Google to reduce the rankings of your whole site, especially if many of your pages provide a much better experience than your competition.
Here’s how you optimize your user experience:
Step #1: Optimize your speed and reduce 400 errors
The faster your website loads, the better experience you’ll have.
Go to this page and enter in your URL.
You’ll then see a report that looks like this:
You’ll notice two important aspects of that report that impact user experience that I’ve highlighted in the screenshot above.
In the health checkbox, you’ll want to make sure there are no broken pages. Broken pages create bad experiences.
In the site speed box, you’ll see the load time of your site. The faster your site loads the better. Try to get your website load time for both desktop and mobile under 3 seconds.
Ideally you should be in the 1-second range if possible.
Step #2: Compare your experience to your competitions’
You may think you have an amazing user experience, but how does it stake up to your competition?
So go here and type in your biggest competitor.
I want you to go into the navigation and click on “Top Pages.”
You should see a report like this:
The Top Pages report shows the most popular pages on your competition’s site from an SEO perspective. The pages at the top are the ones with the most SEO traffic, which means they are doing something right.
I want you to go through their top 50 pages. Seriously, their top 50 pages, and look at the user experience of each of those pages.
What is it that they are doing? How does their content quality compare to yours? What are the differences between their website compared to yours?
For each page that ranks, I also want you to click on “View All” under the “Est. Visits” heading. This will show you all of the keywords each page ranks for.
When evaluating your competition’s user experience, keep in mind how they are delighting people who search for any of those keywords. This will give you an idea of what you need to do as well.
But your goal shouldn’t be to match your competition, it should be to beat your competition.
Step #3: Analyze your design
Remember the graphic I showed above of what Google doesn’t want? Where the user tried to click on “No, go back” instead of “Yes, place my order” due to design issues.
In most cases you won’t have that issue, but you will have other usability issues.
The way you find usability issues is through heatmaps. Just like this one:
What you can do to find usability issues is run a Crazy Egg test on your site.
Once you log into Crazy Egg, you’ll see a dashboard that looks like this:
On the top right, I want you to click on “Create New” and select “Snapshot.”
Then select “Multiple Snapshots.”
From there, you’ll want to add at least 3 popular URLs on your site. Over time you’ll want to do this with all of your popular pages.
Then you’ll see settings like the image below, you don’t need to do anything here. Just click “Next.”
You’ll then be able to review everything. If it looks good, you can click the “Create Snapshots” button in the bottom right.
Last but not least, you’ll have to install your tracking script.
So, click on “Install Tracking Script.”
Select the option that works for you and then you are off and to the races. For example, for NeilPatel.com I use WordPress so I would select the WordPress option.
Once you are setup, it will take at least a day to see results, if not a bit longer. It depends on your traffic.
If you get thousands of visitors to your site each day you’ll see results within a few hours.
After you set up your test and it has been a few days, log back into Crazy Egg and click on Snapshots in the sidebar.
Once you are there you will see a list of snapshots you have created.
Click on any of your snapshots and you’ll see a heatmap of how people are engaging with your web page.
What’s cool about snapshots is they show you every single click, or even scroll that people take. Just look at this example from the NeilPatel.com site.
As you can see, people are clicking on those images above the text. But there is an issue… can you guess what it is?
If you click those images, nothing happens. But for all of those people to click on those images, it means that they believe they are clickable and that something should happen when they click on them.
An easy fix for me is to make them clickable and when a user clicks maybe I would take them to a page that goes into detail on each of those features. Or maybe I could expand upon each feature right there on that page.
Once you make the fixes to your page, you will want to re-run a new Crazy Egg snapshot on the same page to see if the changes helped improve the user experience.
Step #4: Install the Ubersuggest Chrome extension
If you haven’t already, install the Ubersuggest Chrome extension.
Here’s why…
When you do a Google search, you’ll see data on each ranking URL.
When you are naturally using Google throughout your day and searching for keywords related to your industry, I want you to look at 2 main metrics in Ubersuggest:
Domain score – the higher the number, the more authority a website has.
Links – the more links a website has, usually the higher it will rank.
So, when you are doing searches, look for sites that have a lower domain score and fewer backlinks than the competition, but yet still rank high.
Chances are, they rank high because of things like user experience. Maybe their text is more appealing than the competition, maybe their bounce rate is lower… it could be a wide variety of reasons, but these are the sites you want to look at and analyze.
In the image above, you see that the result from the AMA ranks higher than Hubspot yet they have fewer links and a lower domain score. So, if you were trying to rank for that keyword, you would want to spend more time analyzing AMA because they are doing something right.
Conclusion
User experience is going to be more and more important over time.
If you love a site and everyone else loves that site, Google will eventually want to make sure that the site ranks high.
On the flip side, if everyone feels a website has a terrible user experience, then Google won’t rank that website as high in the long run.
Just like any algorithm update Google does, expect to see multiple revisions over time. As they learn, they adapt to make their algorithms more effective over time.
But what is unique about this update is you have advanced notice, which is nice. So, take the opportunity and fix any usability issues you may have.
What other ways can you make your website more usable?
The post Google’s New Algorithm: Page Experience appeared first on Neil Patel.
0 notes