Actions

Work Header

sudden desire

Summary:

Soobin will say he doesn't know what possesses him to do it, but that's a lie. It's carnal instinct. It's the warm body in his bed. The trust he feels with the friend he loves so much.

In which Soobin and Taehyun begin a mutually beneficial arrangement.

Chapter 1: just wanna feel his hands go down

Notes:

edit 18/04/26: hii so just an update for any new readers, this work did start out as a standalone one-shot but i have decided to continue it! i feel the pacing in the first chapter is quite a lot slower than upcoming chapters will be, since i was really just immersing myself in a single scene instead of thinking ahead to future chapters. that being said, hope u enjoy!

Chapter Text

It's late at night, and Soobin and Taehyun are drunk. They're sitting on the living room floor of Soobin and Beomgyu's dorm, slumped against the bottom of the couch, inebriated but still aware enough of their surroundings.

The others are gone. On holiday in Osaka, Daegu, Gangneung. Soobin and Taehyun had both elected to stay home, deeming the three-day break they'd been given too short to warrant going anywhere. And so Taehyun had knocked on Soobin's door that evening, bags of soju in hand, a question in his eyes.

Taehyun has this habit of staring. He has these big, unblinking eyes that make him look like an android, or a mannequin. Sometimes Soobin wonders if Taehyun can see right through him, like X-ray vision, skin falling away to show all the gross and bloody innards, the ventricles of the heart squeezing and releasing endlessly.

He's staring at Soobin right now. Normally, the eye contact is a little unnerving, but the alcohol has softened Taehyun's eyes, pupils glassy and struggling to focus.

"Hyung, do you ever think about the fact that we're the least close in the group?"

The words cut through the haze of alcohol like a scalpel. Soobin feels like he's been slapped.

Taehyun is supposed to be the brains of TXT. But he's only human, and sometimes he gets things wrong. This, definitely, is so wrong. So wrong that Soobin can't even bring himself to form words, mouth opening and closing helplessly.

"Like… you and Beomgyu-hyung are obviously best friends," Taehyun continues slowly, tracing a finger around the rim of his shot glass. "And Kai is your gum. And you and Yeonjun-hyung are the eldest. You may have… had your differences in the past, but you ended up even closer for it in the end. And then there's me."

"And then there's you?"

"Yeah. I don't know. I'm just kind of here," Taehyun says, then averts his eyes and picks up his glass. He makes sure to turn his head away from Soobin as he takes the shot, still keeping strict etiquette towards his elder, even when he's three soju bottles deep. Taehyun has always been proper like that. A good Confucian boy.

Soobin cocks his head. The drinks have made him a little woozy, but he tries his hardest to stay present. This feels like the most important conversation he's had in months. He wants to get this right.

"You are… so important to me," is what Soobin ends up saying.

Taehyun sighs. He brings his knees to his chest and leans his chin down, staring at a spot on the floor.

"Of course I am. We're in the same group," Taehyun says, and it leaves a sour taste in Soobin's mouth, the idea that Taehyun would only be important to him out of necessity, out of convenience.

The truth is that Taehyun is one of the most beautiful souls Soobin has ever had the pleasure of knowing. He's one of Soobin's best friends, one of the few people that Soobin holds dear to his heart. Why can't Taehyun see that?

"Say you only had one chance to take one of us to your home in Ansan," Taehyun says. "Wouldn't I be your last choice, of the four of us? I would, wouldn't I? Doesn't that mean we're not really that close? Like, yeah, we're close but… not as close as hyung is to everyone else."

Soobin scooches closer, pressing the side of his arm against Taehyun's. Taehyun refuses to look at him.

"Kang Taehyun. Do you want to go to Ansan with me?"

Taehyun groans, frustrated. "That's not what I'm saying—"

"If you want to go to Ansan, we can go."

Taehyun frowns, looking miffed. Like an annoyed little kitten. Cute.

Quieter, Taehyun repeats: "That's not what I'm saying."

"Well, this is what I'm saying. You can just ask, if you want to do things with me. I'll always say yes, if I can. I love spending time with you. And if you wanna talk about things, I'll always be here to listen."

Taehyun's lips are still pursed, but he seems to be softening a bit, rigid joints relaxing into something more comfortable.

"Of course I'm close with the others. But I'm also so close with you. Remember when we'd go walking in the park together at night?" Soobin nudges Taehyun gently. "I told you things that I didn't feel right telling anyone else. Because I trust you so much, and you have this way of looking at the world that makes me think everything's gonna be okay, because you're by my side, and you'll help me get through anything."

The annoyance has left Taehyun's face now. He's starting to look pleased, if anything.

Soobin fights a smile. Making Kang Taehyun happy is the easiest, most rewarding thing in the world. And now he's on a roll, and the words are flying out of his mouth, alcohol-tinged but sincere nonetheless.

"All of you are important to me in different ways. We all have different dynamics, different relationships, y'know? Beomgyu and I have lots of fun together. Kai is my baby. Yeonjun-hyung and I talk so much shit together. And you and I…"

"Hm? What about hyung and I?" Taehyun encourages. There's those wide eyes again. Soobin thinks one day they'll grow so massive in size they'll cause a singularity and swallow Soobin up into another universe, like liquid slurped through a straw.

"We're all of the above, I think. That and, like. I feel like you hold me in such high regard. And I don't think I deserve it, actually," Soobin says. He's told Taehyun that before, though not in such direct terms.

Taehyun hums. He's looking down at his hands, where he's playing with his own fingers, tracing scarred knuckles. His face and neck are tinged red from the alcohol.

"Hyung is just so good," Taehyun says. "The ultimate good. Like, Jesus reincarnate, probably."

Soobin gapes, and Taehyun bursts out laughing.

"Taehyun-ah, you can't say that!"

"I didn't really mean to say that," Taehyun says, the laughter fading gradually. "I just don't know how to express it. I mean. Hyung is so special to me."

And then he says something else so quietly, it comes out as barely more than a mumble.

Soobin leans his ear closer to Taehyun. "What was that?"

Taehyun sort of whines as he repeats: "I wanna be special to hyung too."

Soobin has to resist the urge to coo and do something crazy like squeeze Taehyun's cheeks until he pops. While Taehyun is usually always honest, it's rare for Taehyun to be this vulnerable. He's like a goddamn baby bird right now. The moment feels so delicate; Soobin doesn't want to move too much or be too loud and have the whole thing come crashing down.

"You are special to me," Soobin assures, wrapping an arm around Taehyun. His arm easily spans the length of Taehyun's shoulders. Baby bird. "So special. The specialest."

"That's not a word."

"Shh. Hyung is sorry. I should have never let you doubt how special you are to me. From now on, I'll make sure you know. We can go to Ansan. We can go on more walks. We should, really."

Taehyun hums and collapses into Soobin's side, folding up like paper. "Later."

"Yeah. Later."

They sit there for a stretch of time, just breathing and feeling the soju soak into their brains. The living room is cold, but it's warm where they're pressed against each other's sides. Outside, Seoul glitters.

"Hyung," Taehyun whines eventually, face pressed against Soobin's shoulder. "The room is spinning."

"Poor baby. I told you not to drink so much," Soobin says, and Soobin is a hypocrite, because he's also had his fill of alcohol, and he thinks he can feel the Earth's rotation beneath his legs.

"Can I sleep here? I don't wanna go back to my apartment," Taehyun says. "It's so empty."

"Of course. Come on, let's get to bed."

Taehyun groans and refuses to get up, instead leaning all his weight on Soobin, as though he'd be happy just to fall asleep here on the living room floor, curled up on Soobin's lap.

"Kang Taehyun. Bed."

Soobin shakes his head fondly when Taehyun grumbles again. Taehyun never gets the chance to be whiny—which means that Soobin never gets to enjoy the spectacle that is a whiny Taehyun. It's nice. All the fight bled out of him, only vulnerability and openness left, happy for someone else to take care of him for once.

Soobin slips Taehyun's arm over his own shoulder and hoists the two of them up, willing his thigh muscles not to give out. He steers the younger boy in the direction of the bathroom and hands him a spare toothbrush, then grabs his own, and they quietly brush their teeth side-by-side.

When their mouths are clean and fresh again, Soobin lends Taehyun a spare shirt and cotton pyjama pants. Soobin tries not to coo again at how the fabric swallows Taehyun's smaller frame. He's just so cute. God. Taehyun's eyelids are drooping now, soft hair bouncing over his forehead.

"Do you think Beomgyu-hyung will mind if I sleep in his bed? Or should I take the couch?" Taehyun asks sleepily.

"Oh no. No, no, no. You're gonna be hyung's teddy bear for the night. Come on," Soobin says, and drags Taehyun by the hand into his own bed.

Taehyun follows wordlessly, lies down gingerly on the sheets. Soobin gets in bed beside him, maybe a little closer than what would be considered appropriate, but he can't really bring himself to care about that right now. He drapes an arm over Taehyun's body and then drags the blanket over them. Taehyun turns onto his side so that he's facing away from Soobin, and it brings them closer, his back pressed against Soobin's front.

Soobin hums. This is nice.

It's probably been six years since the last time they spooned like this, and so much has changed, yet nothing has changed at all. Taehyun is a little bigger than before, the muscles solid beneath Soobin's arm. His shampoo is different, too. Something soft and cottony, instead of the strawberry scent that Taehyun used to prefer. But Taehyun is still Taehyun. Still the perfect size to tuck into Soobin's body like a puzzle piece. Still the person Soobin trusts most in the world.

"This is nice, right?" Soobin murmurs against the nape of Taehyun's neck.

"I guess," Taehyun says noncommittally, and then he gently holds the back of Soobin's hand, the one resting over his stomach.

"We should drink together more often. I like how gooey you get. It's so cute."

"Gooey?"

"Yeah, like. All pliant. And then you don't put up the tsundere act as much. You mostly just say what you really mean."

Taehyun is silent for a moment. Soobin can feel the vibrations of his voice when he speaks again.

"Would hyung prefer it? If I said what I meant all the time, not just when I'm drunk?"

Soobin smiles into Taehyun's neck.

"Don't care. Hyung thinks you're cute all the time. Cute and special, can't forget that."

Taehyun clears his throat. "If the lights were on. You would be making fun of me for my red ears right now."

Soobin's heart bursts. God help him. "Kang Taehyun, you are so cute, what am I gonna do with you?" He leans over to bite the top of Taehyun's ear, and Taehyun yelps and jerks away.

Soobin laughs, feeling light, not even caring about the noise complaint they might get from their neighbours. It's three in the morning. The moonlight gently filters through the curtains—just enough light for Soobin to see the glare Taehyun sends him before he gets back into his original position. Tucked into each other.

Soobin plays absentmindedly with Taehyun's fingers. They're rough and dry, knuckles tough where they've split open and healed over multiple times. Soobin likes it. It reminds him that Taehyun is a man.

A grown man, all whiny and cute, pressed against him head-to-toe, in his own bed. Hmm. If the situation were different—if it were someone else here, not Taehyun, not one of his members—then he might be starting to get excited.

Never mind that his heart is racing a little. It's just because Taehyun is really cute, that's all.

He doesn't want to go to sleep, because then the moment will end. Luckily, Taehyun seems to be of the same mindset.

"Hyung," he says into the room. "You do deserve it, by the way. Me thinking highly of you. I don't just hold anyone in high esteem. You're… the best."

"The best?" Soobin quirks his eyebrows even though Taehyun can't see him. "I thought the official line is that Kai is the best. KIB."

Taehyun scoffs, and the movement causes his torso to contract under Soobin's arm. Curious thing, the human body. Soobin abandons Taehyun's hand to gently hold Taehyun's belly instead. The rise and fall of it reminds Soobin that he's alive.

"Kai is the best, sure," Taehyun says. "And you are too. You're the best leader we could have hoped for. I hope you know that. You've always been horribly good at doubting yourself. I wish you were a narcissist instead."

Soobin plays with Taehyun's—his own—shirt. The cotton is soft beneath his fingertips, but the flesh underneath is solid and warm. Soobin pets Taehyun's abdomen over the shirt, feeling the hills and valleys of the muscles, and Taehyun just lets him.

"Don't worry, I'm plenty narcissistic," Soobin says. "Like, I know I'm the handsomest member in the group. Although, is it really narcissism if it's objectively true?"

Soobin thinks Taehyun is going to take him down a notch now—that's what supposed to happen, they're supposed to banter.

But Taehyun is still tipsy, and he says simply, "Yeah. Hyung is so handsome."

Soobin's hand pauses for a moment, then squeezes Taehyun a little tighter against his chest, his human teddy bear.

"Taehyunie too. Taehyunie's so handsome."

"Fake narcissist," Taehyun says. "Can't even take the compliment without returning it."

"I have to be nice to you now. So you remember that you're special. It's my new mission."

"But you're always nice to me."

"True," Soobin admits. "What should I do then? To make you feel special?"

Taehyun doesn't reply, and Soobin lets himself think about it. It's hard, when he's always felt that he's treated Taehyun like he's special. The root of the issue is probably that he also acts that way with other people—not just his members, but his other friends, even staff members that he really likes. He likes to cosy up to people, flirt with them a little bit—drape his larger body over their smaller one and make them blush because it's adorable. But it's different with Taehyun. Soobin doesn't just flirt with him for fun or entertainment. He genuinely needs Taehyun by his side, all the time. His very presence soothes Soobin's stress, masssages away the worries. And isn't that a thought? Maybe Taehyun would like a massage?

"Should I give you a massage?"

Taehyun sighs. "That sounds nice, but I can't be bothered to move. Maybe another day."

Soobin pouts. The idea of kneading his hands into Taehyun's back muscles had already implanted itself into his brain, taking root like a pesky weed, and now his hands are itching. Tingling.

He slips his hand under Taehyun's shirt.

"Hyung..."

"Hmm?" Soobin hums, gently breathing in Taehyun's scent, his warmth. The skin is hot and soft beneath his fingers. When he stretches his hand out, it almost spans the width of Taehyun's waist. Who needs a waist this small, anyway? It should be illegal.

It's really cute how Taehyun is letting him do this. Soobin has watched Taehyun hiss and act out like an angry cat every time he or one of the other members tried to get touchy-feely with him. Taehyun can be clingy, but only when he's the one to initiate it, when he's the one to decide the terms and conditions of their physical contact. And it's usually just linking arms with Soobin on their walk around the local park, or curling up on Soobin's lap in the dressing room, or pulling out Soobin's leg hair for fun in the practice room. Not this, never this. Never Soobin feeling every ridge of Taehyun's abs, slowly, deliberately, as they lie together in bed, bodies parallel.

"That kinda tickles," Taehyun says eventually, his voice a little strained.

"Sorry," Soobin whispers, but Taehyun doesn't tell him to stop, so he doesn't stop.

If they keep talking, maybe they can pretend this isn't really happening.

"Do you wanna come to Ansan with me? Next time we get a few days off?" Soobin asks.

He gently brushes his nails over Taehyun's skin, and relishes in the goosebumps that bloom underneath. The muscles flutter, contract and release.

"Yes, please," Taehyun says. His voice comes out sort of breathy and high-pitched. Soobin drags his nails softly over Taehyun's ribs, and Taehyun lets out this sound like a little mouse squeaking.

"Okay," Soobin says. "I'll tell my parents. You'll get to play with Tori all day. And my noona's cat."

"Mhm," is all Taehyun says.

Then Soobin brings Taehyun's shirt up higher and cups one half of his chest, and Taehyun inhales sharply.

He's always wanted to cop a feel. It seems like Taehyun will let him do just about anything right now—he's not going to let this opportunity go to waste.

Soobin squeezes. The pectoral muscle feels solid beneath his hands. It had felt different when he'd done this women; their breasts were squishier, softer, and fit better in his hands. But doing this with Taehyun is nice, too. Taehyun's nipple is erect, yielding gently beneath Soobin's hand as he squeezes, massages, then moves to the other side of Taehyun's chest, squeezes, massages.

Is it weird to do this with your dongsaeng? They've always been close, always shared things with each other like family. Maybe this can just be another extension of their friendship. Another way to express affection.

He strokes his hand down the whole length of Taehyun's torso, from his collarbone, down the dip of his sternum and down his six-pack, pinky finger dipping ever so slightly beneath the waistband of Taehyun's (Soobin's) pants, and back up again. He can hear Taehyun's shaky breathing and feel the way his body trembles, then goes still—as though he's holding back.

Soobin feels like he's melting into the bed. Into Taehyun. He can't really think straight, and it's not just because of the alcohol.

He wonders: what would Taehyun look like during sex? What would he sound like? Would he be all high-pitched and whiny? Or would he be silent, pink mouth wide open, so overwhelmed by pleasure he can't vocalise anything at all? Soobin wants to know. It's his right to know, really. They're so close, they know everything about each other, except for this. Sex would be the final step they need to become the perfect friends. Then they would be complete. Then nothing would ever be able to shake their bond.

Soobin softly pinches one of Taehyun's nipples between his thumb and forefinger, and Taehyun finally lets out a real moan, body folding up instinctually. His hips push straight back into Soobin's groin, and that's when Soobin realises that he's starting to get hard.

Soobin will say he doesn't know what possesses him to do it, but that's a lie. It's carnal instinct. It's the warm body in his bed. The trust he feels with the friend he loves so much.

He grinds into Taehyun, breath shuddering.

"Hyung," Taehyun groans. His voice sounds like it's coming from underwater.

"Mm?" Soobin growls. He holds Taehyun's hipbone as he grinds in again. His cock is nestled perfectly between Taehyun's cheeks, only a few thin layers of fabric separating them. Soobin's mouth has gone dry, his stomach burning violently with need.

"Hyung, we shouldn't," Taehyun whispers, but he's arching his back, creating the sweeetest pressure against Soobin's crotch. Soobin grips Taehyun tighter, rolls his hips up, groans at the pleasure. Drowns in the warmth pressed against his front and the sweat he can taste on the back of Taehyun's neck.

And Soobin will admit that this is not how he imagined the night to go. In fact, he had never really imagined being in this scenario with Taehyun at all. Not because Taehyun wasn't attractive—he is, very much so. And not because Soobin had any particular aversion to hooking up with fellow idols. He just hadn't considered that Taehyun—his dongsaeng, his bandmate—might be an option.

Is that what Taehyun is now? An option?

The idea of it is simmering away in his brain, desire spreading through his body like lava.

When's the last time he let himself just take what he wants? It's been years and years and years of restraint. Of looking away whenever they had to get in the shower together to save time. Of squashing down any and every inappopriate thought about his bandmates.

And maybe—maybe this can be a way for Soobin to show Taehyun how special he is. How cherished.

Soobin is starting to feel a little crazed. He's grinding his hips slowly but deeply, the way he likes to fuck his lovers. Taehyun feels so good in his embrace.

"Hyung, we really shouldn't," Taehyun whimpers, pulling Soobin's fingers off his hip to interlock with his own fingers, and the action is so sweet and chaste that it gets Soobin to finally stop.

Soobin breathes hard against the nape of Taehyun's neck. His heart is racing, cock swollen and pressing insistently against Taehyun's ass.

"No one has to know," Soobin says. "No one has to know."

The room is still while Taehyun thinks. All that can be heard is their heavy breaths, the tick-tock-tick-tock of the alarm clock on Soobin's bedside table, and the faint sounds of traffic in the distance. They're in their own bubble, safe from the outside world.

"We can stop, if you really want to. We can just go to sleep," Soobin says hoarsely. "Or you can let yourself have this. What do you want, Taehyun? It's okay. Anything's okay."

It takes a moment before Taehyun makes up his mind. He brings Soobin's hand to the front of his crotch, and then pulls his own hand away. Like he trusts Soobin to do this for him. Taehyun is hard, cock tenting the front of his pants, and Soobin squeezes it gently through the fabric, relishing in the choked-off moan he hears.

"Yeah? You wanna get off, kitty?" Soobin says.

Taehyun whines a little and nods, pushing his erection slightly into Soobin's hand.

"Okay. Hyung will take care of you."

Soobin slips his hand underneath the waistband of Taehyun's pants and gropes his bulge over the boxers, the fabric slightly wet. He slips his hand under the boxers and finally, finally, touches hot skin, cock hard and smooth, leaking at the tip. He gathers some of the wetness and uses it to smoothen the slide. Up and down. Taehyun moans softly beside him, warm and lovely.

"Good?" Soobin asks, and Taehyun nods, hair rustling against the pillow.

It's kind of a shame that Soobin can't really see anything right now. The blanket is still covering them, revealing nothing but the movement of Soobin's arm. And he's still pressed into Taehyun's back, hugging him while he jacks him off. The position is nice enough, he supposes. And that's right—wasn't he grinding into Taehyun's ass a minute ago? He does it again, hips making home against Taehyun, but the pleasure is so great that his hand goes still for a moment, brain unable to process both experiences at once.

That won't do. Soobin just wants Taehyun to feel good.

He resumes his ministrations around Taehyun's cock, and just leaves his hips pressed gently against Taehyun's ass, unmoving. Just enough pressure and warmth to feel comfortable.

Taehyun sounds beautiful. His breath comes out ragged, desperate, little moans making their way out every now and then. Soobin gently rubs the mushroom head of Taehyun's cock with his palm and Taehyun mewls, hips jerking. Soobin grins into Taehyun's neck.

His chest feels so warm right now. The idea that he gets to be witness to Taehyun reaching the ultimate height of pleasure, and not just that, but also be the direct cause of it—Soobin's heart might burst. All Soobin has ever wanted was for Taehyun to feel good, to be happy.

Soobin is reminded again of how much he appreciates their friendship. Taehyun is always doing things for Soobin, taking the burden off his shoulders, cooking for him, listening to his worries about leadership and fame and music. Soobin just wants to do something for Taehyun for once.

He hums as he feels all around Taehyun's cock, memorising the shape of it, the feel of it, smooth and solid in his hand. The soft bed of hair over his pubic bone, the balls hanging hot and heavy underneath his cock. He wants to imprint the feeling of Taehyun into his brain. He regrets drinking so much, knows that some of the memories will be lost by the time he wakes up in the morning.

He feels up and down Taehyun's shaft, jerking tight and quick, letting Taehyun's moans get louder and louder. (So Taehyun is the vocal type, Soobin notes with satisfaction.) Then he relaxes his grip and pumps slowly, gently, the feather-like touches a vast change from two seconds ago. Taehyun whimpers softly at the treatment, more precum leaking from the head.

Soobin rubs a finger cruelly into the slit.

"Ah—!" Taehyun cries.

"Cute. You're so sensitive."

Soobin grips Taehyun's cock a little tighter again and resumes stroking. It's been so long since he's touched a penis other than his own, and it's intoxicating—he can feel the effects of his ministrations reflected immediately back to him through the way Taehyun shivers, the racing heartbeat he can feel through Taehyun's back. It's better than jerking himself off, really. Next time he's horny he should just go and jerk Taehyun off.

"I'll have to get you in my mouth one day," Soobin says. "See how you sound then."

Taehyun whines softly. "Want hyung in my mouth."

Soobin almost blacks out.

He can see it now, in his mind, his brain taking bits and pieces from other memories. Taehyun looking up at him with big eyes from where he's crouched on the practice floor; Taehyun's cute little tongue poking out to lap at a lollipop; Taehyun's thick lips, the gloss making them red and shiny like tanghulu; the corner of Taehyun's mouth, white ice cream melting there, all messy. Yeah.

"Fuck," Soobin hisses, gripping Taehyun tighter.

"Mm," Taehyun whines. "Ahh—ah—"

Soobin is on a mission now. The wet sounds of him pleasuring Taehyun ring out obscenely in the room. Taehyun's body begins to tense, his torso squirming on the mattress, and the pitch of his voice gets higher and higher—

Until suddenly he pushes at Soobin's hand, panicked, urgent, and Soobin lets go immediately.

"What is it? Are you okay?" Soobin asks worriedly.

Taehyun takes a moment to calm down, body slowly relaxing. Soobin's heart pounds against his ribs—did he do something wrong? Is Taehyun hurt?

"I just," Taehyun says, panting. "It just feels better. When I don't let myself come immediately."

Holy fuck. Taehyun was edging himself.

Soobin has to take deep breaths not to come on the spot. His own cock, neglected and forgotten, twitches against Taehyun's ass.

"Fuck. Okay," Soobin breathes hotly against Taehyun's neck.

Suddenly, he can't stand not being able to see anything. He desperately needs to know, needs the visual input, something he can picture next time he masturbates. Taehyun squeaks as Soobin throws the blanket off them, all that trapped heat suddenly escaping into the room. He scooches back slightly to make room, gently pulls on Taehyun's shoulder to encourage him to lay down on his back, but Taehyun whines in protest.

"Please? Let hyung see?" Soobin asks.

Taehyun pouts and lies back, hair fanning out messily onto the pillow. Soobin's heart grows warmer, now that he can finally see his cute dongsaeng's face. Taehyun's brown eyes are glassy, cheeks tinged darker in the moonlight, pouty lips looking so inviting. A faint sheen of sweat glistens on his skin. He's beautiful.

Soobin sits up on one elbow and slowly brings his hand to Taehyun's midriff. The shirt has ridden up to the bottom of his sternum, narrow waist fully on display. The head of his cock is peeking out of his pajama pants. White precum beads at the tip, dripping down slowly.

Soobin's mouth is dry as he drags his fingers teasingly up Taehyun's abs, then continues higher, taking the shirt with him to reveal his chest. His little brown nipples are just so cute. And as a fellow dude, Soobin can appreciate the well-formed chest muscles. Has been appreciating them, for years. Taehyun was never shy about walking around the dorms shirtless, but it's different now, torso laid out bare in Soobin's bed all for him to observe and play with. Taehyun looks up at him, embarrassed yet imploring, the shirt tucked beneath his chin.

Soobin wants to lick all over Taehyun's body. Wants to leave bruises in the shape of his mouth. It's a shame they don't really have time for that right now.

He brushes his hand gently against Taehyun's cock, and oh, this is so much better—he gets to see the way Taehyun's abdomen contracts involuntarily at the stimulation, muscles fluttering beneath the skin. He hooks a hand under Taehyun's boxers and pulls them down slightly, just enough to get Taehyun's cock out.

Of course Taehyun's cock would be cute, just like the rest of him. He's seen him naked before, stolen glances at him in the shower, but never seen him hard like this. The skin is dusky. It curves slightly to the left, and it fits just perfectly in Soobin's hand, the head barely poking out above his fist. Soobin hums in satisfaction and begins to stroke him again.

Taehyun's eyes flutter closed. He exhales gently through parted lips.

Soobin doesn't even look at Taehyun's cock anymore, more interested in the way Taehyun's pleasure makes itself known elsewhere in his body—the way he frowns and then relaxes, mouth forming a little O. His back arching, torso tensing, tan skin stretching across his ribs.

Soobin speeds up his strokes. He wants to bring Taehyun to the edge again.

Taehyun starts to let out these cute high-pitched moans that, if Soobin closed his eyes, he could believe came from a girl and not a man. He fists the sheets, chest rising and falling wildly, and Soobin strokes him faster, tighter—

And then lets go of his cock.

Taehyun wails. Soobin has to quickly slap a hand over his mouth, muffling the cry of despair-pleasure-desperation. Taehyun's hips buck wildly, uselessly, into the air, his orgasm snatched away from him once again. It's like watching an angel be born—something sacred and divine.

"Hyuuuung," Taehyun sobs, mouth wet and warm beneath Soobin's hand. His eyes are gone, staring past Soobin and into another plane of existence.

"Shh, sorry, baby, I know…"

He gives Taehyun a moment to return to Earth. The younger boy breathes deeply, intentionally, trying to collect himself as the waves of pleasure ebb away. Soobin just watches him, wondering what he did in a past life to deserve seeing this.

"Please," Taehyun whispers eventually.

"Yeah? Ready?"

Taehyun nods. Soobin holds Taehyun’s cock gently in his hand, and the barely-there touch immediately has him keening and writhing all over the sheets.

"Shh. God, you're so sensitive. Shhhh, you gotta be quiet, the neighbours will complain."

Taehyun shuts his mouth and groans desperately instead—"Mmmmm."

Soobin decides to just play with Taehyun's cock for a bit. He knows Taehyun won't be able to hold on for another almost-orgasm, and he doesn't want it all to end, because who knows if this might be the last time he ever gets to do this? Better to savour it while he still can.

He applies the gentlest touches. Taehyun pants and whines like he doesn't know what to do with himself.

Soobin delicately scrapes the backs of his nails up his shaft—Taehyun squirms, abdomen going taut.

He draws featherlike circles around the head, then strokes down the shaft and squeezes the balls gently, rolls them around in his hand. Taehyun's breathing becomes irregular, desperate.

"Please," Taehyun whispers again.

"Okay."

Soobin gets a good grip on him and then pumps—once, twice, three times—the pleasure builds to a crescendo—and Taehyun spills all over himself with a silent moan, eyes rolling into the back of his head. Soobin doesn't stop, keeps pulling on his cock, milking every last drop of come out of him. He keeps going even when there's nothing left, even when Taehyun whines, hips jerking erratically, not knowing whether to chase or flee the overwhelming sensation.

Finally, Taehyun pushes Soobin's hand away. Soobin looks down at his own hand in fascination—pearly white strings of come stretch between his knuckles as he spreads his fingers apart. The physical manifestation of Taehyun's pleasure, all over his fingertips. His heart clenches. This is exactly what he wanted. To make Taehyun feel special, good, loved.

There's come all over Taehyun's midriff too, white streaks obscenely painting his golden abs. Soobin has a crazy thought of bending down to lick it all up. Or—what if he snapped a picture on his phone? So he could have a keepsake. Proof that this really happened.

But when he looks up, Taehyun is already asleep. He looks so peaceful, with his pretty eyelashes and his mouth slightly parted. Soobin brings a hand to his own cock, still hot and rock-hard despite the lack of stimulation.

Something burns inside him. Briefly, Soobin considers jerking off onto Taehyun's tummy. There's so much come on there already—why not add a little more?

With a sigh, Soobin gets up from the bed and takes one last, lingering look at Taehyun’s immobile, come-streaked form, before he escapes to the bathroom. He shoves his pants down and jerks himself off rough and fast, Taehyun's semen serving as lubricant. The tortured groan as he orgasms echoes against the cold tiles. He cleans himself up, pulls his pants back up and wets a washcloth at the sink.

Back in his bedroom, he cleans Taehyun up carefully, wiping away the evidence of their debauchery. Then he throws the washcloth onto the floor and gently rolls Taehyun's shirt down over his belly, pulls his pants back up over his now-soft cock. Soobin is never going to be able to wear these clothes again without remembering this night.

He grabs the blanket and pulls it over both of them. Presses a sweet kiss to Taehyun's cheek and snuggles in close, sharing his warmth.

Soobin feels giddy. He's so happy he was able to do this for Taehyun. He feels even closer to the younger boy now—there are no more barriers between them.

They are the ultimate hyung and dongsaeng, captain and crew.

Soobin smiles as he drifts into a dream.