Actions

Work Header

I Wanna Boi

Summary:

“He just dropped his email in the song,” Soobin shouts. The singer is jamming out now, dancing up close to Taehyun, both of their fingers flying, smiles wide as they riff together.

 

 

“Cool,” Beomgyu says, settling back in his seat and patting Soobin on the shoulder. “You should send him a message.”

 

“What?”

 

“You’re clearly fucking him with your eyes,” Beomgyu says, ignoring the way Soobin is sputtering. “He’s cute. And clearly into guys. He wants to get reamed, dude, I say go for it.”

 

Or: The one in which Kai is in a college garage band and Soobin is maybe a little bit in love.

Notes:

One: Don't ask me why this takes place in New Jersey, but a bar in New Brunswick feels like Exactly where this needed to be.

Two: This is a song fic inspired by lyrics about wanting a boy who will keep the bed warm that I heard on my friend's playlist

(See the end of the work for more notes.)

Work Text:

“What up, New Jersey! It’s Saturgay night, and we are P-Lo Princess!”

 

Soobin chokes on his drink, Jack and Coke burning up through his nose as he coughs and tries desperately to keep any liquid from getting into his lungs or on the table. He fails at both. The drink spills down his chin and down his throat - which honestly, is impressive. He’d be impressed if he wasn’t dying and his two best friends weren’t taking turns whacking his back so hard that it has him doubled over the table.

 

“You fuckers,” he groans, wheezing. He glances at his white shirt, miraculously stain free, and thanks whatever deity for small mercies. “You knew that was going to happen.”

 

“It’s not our fault you’re such a prude,” Beomgyu says. His voice is too delighted, and too loud, right next to Soobin’s ear. Soobin groans and shoves his hand onto Beomgyu’s face, pushing him away. Beomgyu squawks, but the noise is buried under the louder sound of Soobin’s hacking and the small crowd screaming wildly and Yeonjun cackling on the other side of the table.

 

“I’m not–“ Soobin starts to say, but the crowd has quieted and the lead singer of the duo on the stage starts speaking again.

 

“Tonight we want to give a big shout out to our friend Dowoon who’s helping us out on the drums.” There is a burst of applause, and also an impressive routine from the guy behind the drum kit. “Me n Taehyunnie are good with our fingers, but not so good with sticks.” He winks, then gives an awkward chuckle. The guy next to him rolls his eyes, but he’s smiling, flashing large, white teeth. The crowd goes wild.

 

“They seem pretty popular,” Soobin says. The dive bar isn’t exactly big, but it’s more crowded than other Friday nights that Soobin has experienced. And he isn’t exactly surprised. He’s as enamored with the tall blond boy with the sharp features and ripped jeans as much as anyone else in the bar.

 

“Yeah,” Yeonjun says. “They did some university thing a while back and got a fan base. Taehyun, the bassist, was in a class I TA’d last semester.”

 

“No shit?” 

 

“He’s a fuckin boy genius,” Yeonjun says, downing the rest of his cocktail. “I almost died when he put the flyer for ‘ Pillow Princess’ on my desk.”

 

“Pretty sure he was hitting on you,” Beomgyu shouts over the sound of sudden guitar riffs. Yeonjun smiles, then puckers his lips, and Soobin rolls his eyes as Beomgyu leans over the table to press his mouth against Yeonjun’s.

 

“If you guys wanted to make out, you could have just sat next to each other!” Soobin whines, which is a mistake because that makes Beomgyu drag the flat of his tongue over Yeonjun’s lips and of course Yeonjun opens his mouth. The fuckers. Soobin hates them.

 

He attempts to stare over their heads and ignore the sloppy sounds of them making out in favor of checking out the guy on stage instead. He’s a decent musician – most of the music Soobin has heard at this bar has been something that only sounds good four or five drinks in, but he can easily pick up the talent this guy has. His fingers move quickly over the frets as he croons into the mic about a boy that he wants – a boy that’s tall and will help keep the bed warm, a boy who can go all night, a boy who knows what he wants. Soobin finds that interesting – not a boy who will cater to what the singer wants, but a boy who knows himself , as an individual. It’s a surprisingly mature lyric, especially after the suggestive line about the singer being the most beautiful when his lipstick ends up on his chin.

 

“So if you think you might be the boy for me, and I’m the boy for you, drop me a line at K Huening at you-know-where dot edu,” he sings, and Soobin blinks rapidly.

 

“Did he?” He shakes Beomgyu and Yeonjun, ignoring the way the spit on their lips catch the multicolored lights and make it look like they’re wearing diamond-studded lipgloss. “Did he just give his actual email?”

 

“What?” Yeonjun says. He seems a bit hazy, and Soobin is one-hundred percent sure that he didn’t pay attention to any part of the song.

 

“He just dropped his email in the song,” Soobin shouts. The singer is jamming out now, dancing up close to Taehyun, both of their fingers flying, smiles wide as they riff together.

 

“Cool,” Beomgyu says, settling back in his seat and patting Soobin on the shoulder. “You should send him a message.”

 

“What?”

 

“You’re clearly fucking him with your eyes,” Beomgyu says, ignoring the way Soobin is sputtering. “He’s cute. And clearly into guys. He wants to get reamed, dude, I say go for it.”

 

“No,” Soobin says, shaking his head so hard that he swears he can feel the alcohol sloshing in his skull. “No, it’s probably a fake email. Who would give out their real contact information. After what happened to Jenny?”

 

“8675309 gives people joy to this day,” Yeonjun says sagely. “I’m sure Jenny is proud.”

 

“Send. Him. A Message.” Beomgyu chants, banging his fists on the table for emphasis. “Send. Him. A Message.”

 

“I don’t even know his name,” Soobin says, but it sounds weak even to his ears. Up on stage, the guy is laughing, his head thrown back and revealing a long, pale neck. His tanktop has shifted while he’s been playing, and now the ripped collar exposes collarbones glistening with sweat. Soobin thinks he might just die. 

 

“That is the least important thing you need in order to send him a message,” Beomgyu says. “You know how many dudes I fucked on Tinder who’s name was John Smith 87646?” 

 

“Don’t use that as an example,” Yeonjun groans. “That was a dark time, even for you.”

 

“You’re just upset that I wasn’t fucking you.”

 

“You were fucking me.”

 

“But not exclusively.”

 

“Alright,” Soobin grumbles, pulling out his phone. Beomgyu squeals and presses in close, his breath hot and sticky against Soobin’s neck as he rests his chin on his shoulder. It’s worth drafting this stupid email so he doesn’t have to hear how his best friends definitely fucked all over his apartment for months before they started dating. Soobin had donated all of his sheets and bought new ones just in case

 

He pulls up his university email and recalls what the singer had said. (The man is now singing something filled with longing, his voice trembling and sliding all over the scale. It’s still controlled, but there’s something about the warble that makes Soobin’s heart press up into his throat. Who broke this kid’s heart? How could anyone break this kid’s heart?) He mutters to himself as he types out the address.

 

“How do you spell Huening?” He asks, more to himself than the two guys still arguing about the merits of their first times together, but Yeonjun still answers.

 

“It’s u-e I think. But if you spell it wrong, just switch it and see what happens.”

 

“Put the subject as ‘I’ll keep you warm’,” Beomgyu says. Soobin shakes his head.

 

“That sounds sleazy.”

 

“He literally said that he wants a boy who can go all night.”

 

“Yeah, but that can mean anything. Video games? Movie watching?”

 

“He definitely meant fucking.”

 

Soobin ignores him. He types: “I like to cuddle for warmth too” in the subject line. He taps the blank screen for the body of the paragraph and chews on the inside of his cheek, stuck.

 

Here’s the thing. It’s been a while since Soobin has dated. He’ll say it’s been two years, but that’s when he had a very sad and very drunk make-out session with Yeonjun, which really doesn’t count as dating. It’s been three years since Soobin last fucked. It’s been…maybe five? Since he actually had a relationship. Which is…really sad now that he’s actually thinking about it. What could he possibly offer this gorgeous, young guy who decides to sing about love and longing on his Friday nights?

 

Hey, 

You had a great set tonight. I really enjoyed listening to you. I think I might fit some of those boyfriend qualifications you listed? Actually, I’m a bit rusty. Anyway, if you’re interested, let me take you out to dinner or dessert? Only if you want.

Soobin.

 

“Cute,” Beomgyu mumbles into his ear. “I’m gonna throw up.”

 

“If you do, aim it at your boyfriend.”

 

Beomgyu gags playfully into his neck while Soobin ruminates over whether the email is even worth sending. Probably not. The guy seems way out of his league, and he probably gets hundreds of propositions from guys who are way better than Soobin. Guys who are buff and won’t jump at scary movies and haven’t avoided dating since they left high school. He probably shouldn’t send it. It’s a stupid idea.

 

He fully intends to delete the email, fully intends to shut off his phone and pretend that he never thought of trying to hit on a cute grunge band singer, but Beomgyu actually retches, the sound all too real, and Yeonjun dives over his lap with a cup in his hand to potentially catch any vomit, and Soobin must get jostled just right because when he looks at his phone he sees “ Message sent!” in cheery letters.

 

“Fuck,” he says. The guy on stage finishes a chord and then holds his arms up in the air with a bright smile. His hair is wild and his skin is glistening and his lips are so pink and Soobin isn’t getting a mailer daemon response which means it went through which means the guy is going to go backstage and see Soobin’s pathetic attempt to get a date. “ Fuck .”

 

“Fuck what?” Beomgyu says, wiping the thick spit from his chin with the back of his hand.

 

“Fuck who?” Yeonjun corrects. 

 

On stage, the guy pulls his phone out of his pocket as he’s walking off stage. Soobin sees his eyebrows raise. He groans and drops his head so that it thunks against the table. It’s not enough to brain himself, but just enough to set off a rippling headache that he knows is going to follow him all night.

 

“I hate you,” Soobin moans. “I hate you both.”

 

~*~

 

Hi Soobin,

 

Thanks for the email. I’m glad you liked the show. ᕙ(^▿^-ᕙ) 

 

Dessert sounds nice. Treat me to ice cream? Baskin Robbins at the end of University Street, 11:00? (ɔ◔︣‿◔︣)ɔ ❤

 

Kai

 

~*~

 

Soobin stares at his phone in disbelief. If he hadn’t only had one drink, he’d be positive that he was just hungover to the point where he was hallucinating. But he did only have one drink – and half of that drink ended up on the table. His mouth suddenly feels too dry, and he drags his tongue over cracked lips. He checks the time on his phone. It’s already 10:30.

 

Uh, did you mean 11am or 11pm?

 

A message comes back almost immediately.

 

Omggggggg 11pm I don’t even think they’re open right now hahaha.

 

Soobin snorts. Baskin Robbins is, in fact, open, but he doesn’t bother correcting Kai of that fact. He imagines him in his bed, like Soobin, blond hair a tangled mess on his pillow, giggling as he types out his emoji-filled responses. He seems so cute. Soobin’s heart is already fluttering into his throat.

 

Kay. Cool. I’ll see you there then.

 

Yaaah send me a picture? You know what i look like but how do i know who to look for? (≖_≖ )

 

Another email comes in.

 

HOLDING A NEWSPAPER WITH TODAYS DATE SO I KNOW YOU’RE NOT A CREEP.

 

Soobin hastily types out a response.

 

I think anyone who still gets the paper delivered to them is someone you’ve gotta watch out for.

 

Soobin chews on the cuticle of his thumb, waiting for another message to come in. When it does he laughs out loud.

 

You’re right. The newspaper was my roommate’s idea but the only person i know who gets the paper is his dad. ᕙ( ︡'︡益'︠)ง  

Send me a pic of you picking your nose or something.

 

Soobin doesn’t pick his nose. He does, however, press a finger to his nose so that one nostril is effectively plugged. He takes too many pictures, and only thinks about what it must look like – him clearly lying in bed, in a tank top, hair sleep-messy and eyes still hooded – after he sends the photo. He waits for a response, but five minutes turn into ten turn into thirty turn into two hours passing with no reply, and Soobin begrudgingly goes about his day without checking his phone every five seconds, convinced that he fucked up the relationship before it could even get off the ground.

 

When it’s ten-thirty (at night), he almost debates rolling himself into bed rather than face inevitable rejection, but in addition to not responding to Soobin’s stupid bed selfie, Kai has also not told him the date is off the table. And Soobin doesn’t want to be rude, doesn’t want to stand Kai up on the off-chance that Kai doesn’t stand him up. 

 

So he trades his sweats for a pair of jeans and steals Yeonjun’s black puffy coat to wear over his pink button-up. It’s the middle of February, so it’s still freezing outside. Slush lines the edges of the sidewalk, and the wind is so frigid that it makes Soobin’s ears ring. He walks into the wind towards the Baskin Robbins, his footsteps getting slower and more dejected the closer he gets. 

 

But when he opens the door and relishes in the warmth and protection from the wind by doing a little dance, he realizes that the Baskin Robbins isn’t empty. Not only is it not empty, but Kai is there. Kai is there , standing on the far side of the room and leaning against the counter so that he has a clear view of the door. A clear view of Soobin, dancing like an idiot while attempting to get warmth back into his legs.

 

Kai is wearing a pale blue hoodie that is so large it almost reaches the hem of his khaki shorts. His legs are pale, knees pink and knobby. He wears white crew socks and bright yellow trainers. Slowly, Kai’s expression morphs from surprise to pleased, a smile unfurling only on one side of his mouth and showing small, perfect teeth. Soobin’s heart is beating so hard and so fast that he’s a little worried he’s going to keel over on the scuffed up floor of the ice cream parlor.

 

“Soobin, yeah?” Kai shouts, bounding over like an overeager puppy. He holds out his arms, then shifts his weight on his feet like he’s a video game character on standby. “Are you a hugger? I’m a hugger, can I hug you?”

 

“I can be a hugger,” Soobin says, and the words aren’t even all the way out of his mouth before Kai is diving in, wrapping long arms around Soobin’s waist and burrowing his face into Soobin’s neck. The wild fluttering in Soobin’s chest travels down to his dick in record time, and he bites back a squeak as Kai squeezes him, huffing warm air right in the sensitive spot behind Soobin’s ear. Thankfully Kai doesn’t squeeze him for too long. He straightens up, patting one hand on Soobin’s stomach. His eyes widen.

 

“Oh my god, are you ripped under there?”

 

“Uh.”

 

“Can I see?” Kai starts to reach for Soobin’s shirt, but once again he pauses before he actually touches him, eyebrows raised in a question.

 

“Is that something you’re into?” Soobin asks instead of answering. “Guys with muscles?”

 

Kai shrugs. “I really don’t care. But I just didn’t expect it looking at you – no offense.”

 

Soobin shakes his head to indicate no offense was taken, and lifts the hem of his shirt. He doesn’t bother to suck in his gut or try to make his abs like more than they are. They used to be much more defined – he had a six-pack going into university. Now he’s got a little four-pack, but hey, he gets to the gym when he can and survives Beomgyu’s ridiculous nature hikes (picked for the best selfie-locations with no regard to how sweaty and awful they’d look once they get there). Soobin’s actually proud of his body, except for the fact that he doesn’t have an ass. But, well, some things you’re just stuck with.

 

Kai whistles and nods. “Shit, that’s impressive.”

 

“It’s really not.”

 

“It really is.”

 

Kai says it with such sincerity that Soobin finds himself nodding in agreement. He likes Kai, he decides. He likes how open he is, how he seems to say whatever pops into his head. Kai seems like the kind of person who wears more than his heart on his sleeve, and Soobin has the sudden urge to wrap Kai up in his arms and protect him from the cruelties of the world forever.

 

Soobin doesn’t say this out loud. Unlike Kai, he does not have the ability to say what is in his head. 

 

“So how many other people asked you out?” Soobin asks. “I really didn’t expect it to be your actual email.”

 

Kai laughs. It’s loud and squeaky. Kai uses his whole body when he laughs, head thrown back and one hand on his stomach while his other attempts to muffle the sound coming out of his mouth. 

 

“Just you,” Kai says, still giggling. “I don’t think anyone else expects it to be real, either. Or they just spell my name wrong.”

 

“I had help.”

 

Kai’s laughter stops, but the smile doesn’t drop from his face. It shifts into something else, something questioning and a little fond.

 

“You asked for help on how to spell my name?”

 

Soobin’s ears and neck suddenly get hot. He presses the palm of his hand to the back of his neck, hoping that his frozen fingers will help soothe the burning of his embarrassment.

 

“Yeah,” he admits. “I mean, my friend was going out on a limb too, but I think he TA’d your band-mate, so–“

 

“Oh,” Kai says, expression brightening once again. “You know Yeonjun.”

 

“Yeah.”

 

“Cool. Taehyun liked him a lot.” Kai reaches out for him and runs a cool finger along the shell of Soobin’s ear. “Cute.”

 

Soobin’s brain short-circuits. Heknows that there’s a way to dating, a way things are supposed to happen, and he’s pretty sure trying to tickle a guy you barely know while shouting “No, you’re cute” is not part of it, but lord help him that’s what Soobin does.

 

Kai screams, actually screams , a sound so loud that it’s actually hysterical, and it makes Soobin laugh so hard that he chokes on his spit. They laugh against each other, leaning in, heads on shoulders and arms grappling at each other’s waists, and Soobin realizes with a belated horror that they are in public. They are in a Baskin Robbins, and the girl watching them from behind the counter definitely doesn’t get paid enough to deal with whatever disaster gay antics Soobin can come up with in one evening.

 

“So uh,” Soobin says, chest heaving, attempting to hold Kai at arm’s length lest he tries to tickle him again. “Do you know what you want? I’m treating.”

 

“Mint Choco,” Kai says, immediately dropping his hands, recognizing that the tickle fight is over. Soobin likes that about him, too, his innate ability to pick up cues, even though his ice cream choice is questionable. (Soobin tries to control the look on his face, really he does, but he must not do a good job because Kai starts laughing again.)

 

“What’s with the face?”

 

“I’m sure you’ve heard the ‘it tastes like toothpaste’ argument already.”

 

“I have,” Kai says easily, taking Soobin’s hand and pulling him to the counter. Soobin is amazed at how natural it feels, how right, to have Kai’s fingers twined with his own. He squeezes slightly and Kai squeezes back like a reflex. “It doesn’t taste like toothpaste. It tastes like toothpaste and chocolate.”

 

Soobin can’t help the laugh that bursts out of him. “Yeah, okay.”

 

“Besides.” Kai stands on his tiptoes so that he can press his mouth against Soobin’s ear, which makes Soobin’s shoulders rise up in reflex. “If you get to first base, it’s like I’ve already brushed my teeth.”

 

Soobin can’t say anything; his tongue is stuck to the roof of his mouth. Kai steps away from him, just enough so that Soobin can see the way the corner of his mouth lifts into a smirk.

 

“Two mint chocolate chip sundaes?” The girl behind the cash register asks. “Or are you going to pay him back with some banana breath?”

 

Soobin grips the counter so he doesn’t melt into a puddle, though he’s pretty sure he loses a couple of inches just from how hard he’s suddenly sweating. He starts to panic – is his hand wet? Is Kai grossed out by his sweaty hand? – but Kai just squeezes him tighter as he laughs, and laughs, and laughs.

 

~*~

 

Soobin does order a banana split.

 

~*~

 

Soobin hasn’t dated in a while, but being on a date with Kai is easy. It’s remarkably easy. Soobin has so much fun that he almost forgets why he stopped dating in the first place (too many awkward silences that ended in the inevitable ‘so are we gonna fuck, or what’ – too many calls ignored and texts unanswered – too many times where the guy who stood up at the bar with eager and hopeful eyes was at least twenty years older than the picture he used on his dating profile). 

 

Kai is scarily attentive. He listens to Soobin talk with a focus that is almost unnerving, even when his wide eyes are trained on his sundae or a couple they pass making out on the bench. Kai makes bad jokes and laughs at them loudly. Kai likes to take Soobin’s hand, and occasionally rub his stomach. He seems to move through the world with a childish innocence, though Soobin knows from his lyrics that he’s experienced heartbreak. 

 

“I’m pretty busy,” Kai says suddenly on their third loop wandering the perimeter of the campus. 

 

“I am, too,” Soobin says, now thinking about the class he has to cover at ten o’clock the next morning.

 

“But I make time for people,” Kai continues. He’s holding Soobin’s hand again, his thumb brushing over Soobin’s knuckles. “I think that’s important.”

 

“I’ve…not been great about that,” Soobin admits. “With people I dated before.”

 

“Is that why you broke up?”

 

Soobin ponders that for a moment. Isn’t this taboo? Isn’t ex-talk a big no-no on the first date? He imagines both Beomgyu and Yeonjun pummeling him for being such an idiot and blowing it with an insanely attractive guy because he forgot Dating 101, but he answers anyway.

 

“I don’t think so. I think in all of them we knew – or I knew that it wasn’t going to go anywhere. And I was too chicken to call it off at date number one. So it just…fizzled.”

 

Kai hums. “So let me ask you then, are you interested in me? Interested in a second date? Dinner maybe?”

 

Soobin doesn’t even have to think. “Yeah. Yeah, I’m definitely interested.”

 

“And you’re not just saying that because my bassist could definitely beat you up if you made me sad?”

 

Soobin doesn’t say that the thought of Kai being sad makes him feel physically ill. Instead he pulls on Kai’s hand so that he tumbles into Soobin’s side, then untangles their fingers so that he can wrap his arm around Kai’s shoulders instead.

 

“Kai, I would be honored to go on a second date with you.”

 

It’s too much to look at Kai while he says it, but it’s worth it for the way Kai buries his face in Soobin’s shoulder and squeals. It’s worth it for the way Kai keeps Soobin’s arm around his shoulder, and still reaches up so that their fingers can interlock. Soobin doesn’t say that he would be honored to go on a hundred more dates with Kai – that’s probably too much. But this, this is good too.

 

~*~

 

“I know I said dinner,” Kai says as Soobin is walking him up the steps to the front door of his apartment. “But I’m kind of impatient.”

 

Soobin laughs. He’s been laughing so much that his abs hurt. “Do you want to get lunch tomorrow?”

 

“I was thinking about breakfast,” Kai says, and when he turns around on the step above Soobin’s, the added height allowing him to look down his long nose, his eyes hooded and dark, it hits Soobin all at once what Kai is implying.

 

“Oh,” he says, like an idiot. “ Oh.”

 

“Only if you want,” Kai is quick to add, the sultry look melting away in the face of his worry. “Taehyun’s out for the night so I’ve got the apartment. And if you wanna – you know, it’s cold and we could… warm each other up .” 

 

Soobin knows that Kai regrets the choice of words as soon as they’re out of his mouth based on the way his cheeks flush a brilliant shade of red. He would tease him for it if he didn’t have something else on his mind.

 

“I, uh, I’ve gotta come clean about something,” he says, immediately regretting his choice of words. Kai’s head snaps up, the red on his cheeks turning splotchy down his neck.

 

“Are you – oh my god, are you in a relationship? You’re straight. You’ve changed your mind about the date all together?”

 

“No - no no no.” Soobin sighs. He presses his freezing cold hands deeper into the pockets of Yeonjun’s jacket. “I run cold.”

 

Kai stares at him. Blinks. 

 

“What?”

 

“I’m not – I don’t run warm,” Soobin explains. “In your song, wanting someone to keep the bed warm, all that? I’m not – I’m not a good heater. I’m actually cold a lot of the time.”

 

For a moment Kai is completely still; it doesn’t even look like he’s breathing. Then he cackles, a long, wheezing squawk that has him leaning back so far that Soobin instinctively grabs his elbow to keep him from falling over.

 

“Soobin – oh my god .”

 

“What?” Soobin whines, his bottom lip starting to stick out in a miffed pout. “It was on the list of things you were looking for.”

 

“I’m literally wearing shorts right now,” Kai says, directing Soobin’s attention to his long, pale legs. Again. 

 

“Yeah.”

 

“I run hot.”

 

“But - but your lyrics.”

 

Kai shrugs, but his expression is still fondly amused. “Taehyun told me that singing ‘I want someone to put their ice cube feet on my burning calves’ wasn’t romantic enough.”

 

That makes Soobin laugh as well. Kai joins in, softer this time, head tilting forward until their foreheads are touching, frosty breath mingling in the cool air.

 

“So,” Kai murmurs. “Do you wanna come in?”

 

“I haven’t ent slept with anyone in a while,” Soobin admits quietly. “I feel like I don’t even remember how to do it.”

 

“That’s okay.” Kai nudges forward slightly, bumping Soobin’s nose with his. “I can show you what I like.”

 

And then Kai’s mouth is on his, chapped lips and warm breath and mint chocolate on his tongue.

 

Kai kisses like he talks: big and loud and full of emotion. He wraps his arms around Soobin’s neck and presses up on his tiptoes even though they are almost the same height. He whimpers into Soobin’s mouth when Soobin grabs his hips, pulling them even closer together. Kai takes what Soobin gives him, going pliant when Soobin presses him against the door of the building. Soobin nips at Kai’s lips, his jaw, down his neck, hands wandering and thigh finding its way in between Kai’s legs.

 

It takes a moment for Soobin to realize that Kai is saying his name, repeating it over and over like a mantra and punctuating it with little gasps and moans. It makes Soobin feel lightheaded, the world tilting slightly on its axis.

 

The slam of a car door makes them both jump, Kai’s teeth clamping down on Soobin’s lip hard enough that he tastes blood.

 

“Oh my god, I'm sorry.” 

 

Kai’s eyes are wide and slightly glassy. His lips are bright pink, and a blush has flushed his cheeks and travels all the way down to his neck. There are bright red marks left by Soobin’s teeth.

 

“I think,” Soobin says, tongue thick and clumsy in his mouth. “I think we should go inside?”

 

The way Kai smiles, completely open and sweet, like he’s not even trying to get laid, makes a buzzing start in Soobin’s brain. The buzzing spreads into his limbs as he follows Kai into the building and up the stairs, moves into his lips when Kai gets the door open and Soobin is able to press him against the open door, laughing as their mouths meet, lips to teeth and tongue to lip.

 

Their movements are messy and uncoordinated; Kai trips over his shoes and Soobin gets stuck in his jeans, but when they fall into Kai’s bed they fit together like well-worn puzzle pieces.

 

“I have to tell you,” Soobin says, kissing his way along Kai’s clavicles. “I’m judging your plushie collection.”

 

Kai gasps — Soobin thinks it’s supposed to be offended, but he bites above Kai’s nipple and the sound morphs into something wanton.

 

“I like an audience.”

 

It shouldn’t be hot, especially not when there are approximately twenty-five stuffed animals staring at Soobin with their beady little eyes, but Soobin feels a rush of heat through his stomach, and he groans against Kai’s chest. Kai laughs and runs his fingers through Soobin’s hair, gently working out the tangles he finds.

 

“I can turn them around,” Kai suggests. Soobin shakes his head.

 

“That’s somehow worse.”

 

Kai laughs, and Soobin’s heart pounds in his chest as well as his dick. Kai is remarkably beautiful. Soobin realizes that Kai’s eyes are hazel maybe, a light brown that has streaks of green and blue and grey. He reaches for Kai’s cheek, but as soon as he touches him, Kai flinches away.

 

“Shit, I’m -“

 

But Kai is still laughing, laughing harder than he was before. He laughs so hard that he wheezes like an old man, and Soobin finds even that endearing. 

 

“You are cold!” Kai cackles. “Oh my god, you’re freezing!”

 

“I told you,” Soobin says. (Not whines. He absolutely does not whine). Kai smiles at him softly and takes his hand.

 

“I can warm you up,” he says, and it’s such a stupid line, but it makes Soobin’s stomach turn molten, especially when Kai takes two of Soobin’s fingers and sucks them into his mouth.

 

Kai’s mouth is hot. It’s beyond hot — it burns Soobin’s fingers, setting his nerves alight like when he dips his cold toes into a hot bath. Kai hollows his cheeks and sucks, and Soobin had never really gotten the appeal of finger sucking before, but the way his chest gets tight and his breath gets caught and his dick twitches against Kai’s thigh, he thinks that he’s very much into it.

 

Kai’s tongue moves between his fingers, warm and wet. His eyes are dark when he looks at Soobin through his lashes, expression totally relaxed. Soobin takes a shaky breath, then presses the pads of his fingers against the soft velvet of Kai’s tongue, gasping at the give and the way Kai moans. He’s filled with a sudden, feral urge to straddle Kai’s face and push into the heat of his mouth, and that thought is so lewd that Soobin has to tug his fingers out all together.

 

Kai doesn’t move; he watches Soobin, lips parted and spit slick. Soobin traces his bottom lip, then smears the saliva along Kai’s cheek. Kai groans. His hips cant up, and suddenly Soobin is hit with the heat of him, Kai hard and damp and grinding against his hip.

 

“Oh my god,” Kai whines. “You’re so hot I don’t think I’m gonna last at all.”

 

Soobin laughs, a sharp “ha ha” that he presses into Kai’s clavicle. Kai chuckles as well, one hand coming up to scratch at the back of Soobin’s neck.

 

“I don’t think I’m going to last either,” he admits. Kai grins at him, lopsided and goofy and so, so, sweet.

 

“How about…” Kai trails off and sneaks a hand between them. Soobin gasps as Kai tugs at the elastic of his boxers, tugging and wriggling until Soobin’s cock is free, heavy and leaking between his legs. Kai groans, long fingers wrapping around him. His hands are rough from guitar playing, and so warm that Soobin feels like he’s going to burn up.

 

“I knew it,” Kai groans, dragging a loose fist from base to tip. “Knew you were big. God, you’re gonna ruin me.”

 

Soobin would be embarrassed at the way his dick throbs at that, the way a glob of precum slides down along the head and gets in between Kai’s fingers, but Kai’s eyes are dark and he’s making these aborted little moans in the back of his throat, and his skin is flushed, making his freckles and moles stand out across his skin like a smattering of constellations. Soobin doesn’t have time to be embarrassed, he’s too turned on and he’s too in awe.

 

“Touch me, too?” Kai gasps, though his voice is hesitant, like he’s afraid of asking too much of Soobin too fast. 

 

Soobin doesn’t answer. He kisses Kai, wet tongue and teeth, his hand slipping past the elastic to wrap around his cock.

 

It’s so very warm, and velvety soft even though it’s tacky with sweat and cum. Kai whimpers against his mouth, hips jumping at the contact, and Soobin tries his best to focus on getting Kai off and kissing him and not getting distracted by the slide of Kai’s hand on his own dick.

 

“It’s cold,” Kai moans in between kisses. “How are you still cold?”

 

“I’m-“ Kai flicks his wrist and the words get caught in Soobin’s throat. For a moment he can’t breathe. “I’m sorry?”

 

“Don’t be.” Kai tosses his head back against his pillow, exposing his long neck and the jut of his Adam’s apple. Soobin watches a line of sweat roll down into the hollow of his throat, and he leans over Kai to run the flat of his tongue over it. Kai grabs at the hair at the nape of Soobin’s neck, tugging hard enough that a sharp sting of pain burns Soobin’s scalp.

 

“Oh my god, I think I’m gonna come.”

 

No sooner are the words out of his mouth before Kai tenses and arches, pressing against Soobin as he shakes and cries out. Soobin watches his face, the way he bites his lip as he rolls through the aftershocks, breath trembling and voice hitching. He watches the way Kai’s long lashes flutter, watches the bright red on his cheeks spread across the bridge of his nose. He presses a kiss to the mole by Kai’s eye, chuckling when Kai whines and pushes his hand away.

 

“Want someone who can last all night?” Soobin asks with a grin, quoting another line from Kai’s song. Kai huffs out a laugh and rolls his eyes.

 

“As if you’re not right there.”

 

Soobin is. Three twists from Kai’s rough hand and Soobin is coming as well, biting down on Kai’s shoulder to muffle the embarrassing noises bubbling up in his throat. (He must fail because Kai laughs, but he has the decency to not actually say anything about them.) Kai releases him as soon as he starts to get shaky, which Soobin appreciates, and presses his sticky palm flat against Soobin’s stomach.

 

“Why do you do that?” Soobin asks after enough time has passed to where he’s starting to get cold and sticky, and Kai is still rubbing his stomach. Kai’s fingers pause right above his belly button.

 

“I’ll tell you tomorrow over breakfast,” he says. “It’s not something I want to say after I just got laid.”

 

Soobin snorts, and then Kai pokes his belly button and he laughs so loudly that Kai rolls away with a hand pressed to his ear. They roll in the sheets, fingers prodding on the search for tickle spots, lips meeting over and over again as they laugh and shout.

 

And later, when they’re cuddled together under the sheets and Kai’s breath starts to even out against his shoulder, Soobin allows himself a small hope that maybe, during his next set, Kai will change the song to “I’ve got a boy” instead of “I want a boy.”

 

But he’ll keep that to himself. For now.

 

Notes:

Tell me what you think! You can also find me on twt