Actions

Work Header

know i shouldn’t need it (but i want affection)

Summary:

But the guy just nods, murmurs a quiet, “Thanks,” and slides into the seat beside him with the kind of calm that makes Taesan hold his breath a little.

He waits for it — the surge of noise, the mental images, the flood of words that aren’t his.

And yet…

Nothing.

Just silence.

For the first time in five months, someone’s brushing their arm against his, and all of Taesan’s thoughts are still evidently his own.

(Or: Taesan can hear the thoughts of everyone he touches. Enter Kim Leehan — the one person whose mind he can’t read.)

Notes:

consider this my indirect apology for never completing my soft spot series… welcome back fwb gongfourz

i’m honestly a bit nervous to share this bcs it’s my longest bnd fic yet and if you’ve read my previous fics you know i only ever write porn… but now we’ve got plot so i pray this doesn’t disappoint

but anyways!! if you’ve read my other fics you might notice how i’m now using proper capitalization bcs somehow in these last ten days my frontal lobe has developed and i decided to ditch the lapslock. so i’ll be editing my previous fics once i’m done with this hehe

i hope you all enjoy this one <3

Chapter 1: met you at the right time

Chapter Text

The “curse” — as Taesan has now dubbed it — doesn’t start with witches, or psychics, or supernatural ancient gods that hope to torment him for the rest of eternity, even though he’s pretty sure the most evil thing he’s ever done was accidentally land his grandmother in the hospital after she broke her rib trying to save him from a falling TV (a long story, really, but it was still an accident and he was just a kid! He can’t possibly be blamed for things he’s done when he could barely tell his left apart from his right). 

Then again, it would probably be better if there was a magical entity that actually cursed him, because that would mean Taesan would at least have someone to blame.

Instead, it all started on the morning after his 20th birthday.

No warning. No glowing marks on his palm. No prophetic dreams or shady old women whispering “You have been chosen” in spooky eerie voices. Just Taesan, waking up mildly hungover, brushing shoulders with his roommate in the hallway and promptly hearing—

Shit, I hope he doesn’t notice I used his toothbrush.

And even though Taesan may have had a bit of a headache from his birthday party last night, he was still sober enough to realize that his roommate clearly didn’t say the words out loud.

And it only got worse from there.

Every time someone touched him — elbow bump, hand brush, accidental tap while handing over a pen — their thoughts would just... spill out. Loud. Unfiltered. Unnecessary. Half the time it was useless stuff like “Did I leave the stove on?” or “What should I get for dinner tonight?” 

But the other half was worse: real, messy thoughts no one was ever meant to hear. The kind that exhausted him and made his skull feel too small for all the noise when none of it was even his own. It makes Taesan feel a little like a creep, to be so privy to the inner workings of other people’s minds, hearing things that were supposed to be kept secret.

So. Yeah. Curse felt like the right word.

It’s been a little over five months since then. Five long, overstimulating months of Taesan avoiding physical contact like it’s the plague — not that he was ever big on physical affection in the first place, but still. He’s learned to become quite skilled at dodging handshakes, weaving around crowded hallways like some kind of superhero parkour expert, and pretending he’s just really into personal space and hygiene. Which, to be fair, he kind of is now. Germs and thoughts — both highly contagious.

So when the start of the second semester rolls around, his main goal is to stay as invisible as possible. Granted, it isn’t really a difficult thing to achieve, especially given the fact that he has, like, two friends — and one of them is his roommate, whom he had eventually forgiven for that whole toothbrush fiasco.

And Myung Jaehyun, despite his tendency to leave his clothes everywhere and forget to wash the dishes and set off the fire alarm one too many times, is actually a much better roommate than Taesan could have asked for. Contrary to popular belief, Jaehyun isn’t always as boisterous and energetic as he acts on campus; he’s generally sweet and considerate and always leaves leftovers for Taesan when he knows Taesan’s too tired to cook for himself. And even though Taesan would never say it to Jaehyun’s face — because he knows the older boy would hold it over his head for the rest of their lives like the little shit he is — Jaehyun is admittedly Taesan’s closest friend, especially with how long they’ve known each other. 

Plus, Jaehyun’s also the only one to know about Taesan’s whole touch situation, so there’s that, too.

But, anyway. A new semester means new classes, meaning new people for Taesan to avoid. And unfortunately for him, one of those new classes is a general elective he somehow got roped into last minute: Introduction to Cognitive Science.

It wasn’t his first choice, or second, or even his fifth, but it fit perfectly into his schedule and there weren’t any mentions of group presentations in the syllabus, which automatically bumped it up about ten spots in his mental ranking. His other friend, Sungho, took this course last year, too, and he promised Taesan that the subject is honestly much more interesting than it seems.

So here Taesan is now: at the third row, rightmost seat. It’s close enough to the front that he can pay attention to the professor without major distractions, but not too close that the professor can easily spot him on the chance that Taesan does get a little distracted. It’s also quite close to the door, meaning that he can hopefully swerve in and out of the classroom without bumping into too many people and setting off a flurry of unwanted clamor in his head.

The classroom is a weird mix of majors — some from psychology, a few from computer scienc, plus one very tired-looking guy who doesn’t seem to realize that his shirt is inside-out, which is… concerning, but Taesan won’t judge. He zones out to the hum of shuffling notebooks and last-minute seat-scanning, scrolling mindlessly on his phone, until someone taps his table, grabbing his attention.

“Hi,” the guy greets once Taesan instinctively looks up, a soft smile across his face. His chest is heaving a little, like he might have run the way here, but his voice comes out steady and gentle. He’s also kinda pretty, Taesan thinks fleetingly as he takes in the guy’s long brown hair and square-rimmed glasses, in a very casual, campus crush kind of way. “Is this seat taken?”

And Taesan should say yes, because he really doesn’t want anyone sitting next to him — especially not someone who might accidentally graze his arm and flood his brain with thoughts about midterms, lunch plans, or god forbid, extremely detailed sexual fantasies that have Taesan wanting to projectile vomit his breakfast everywhere. Unfortunately for him, it has happened before; he gets that they’re all young adults, but really, some people are just straight-up freaky.

But then he meets the guy’s eyes — warm, curious, expectant — and for some reason, the word yes dies in his throat.

“…It’s all yours,” he hears himself say instead, scooting his bag onto the floor. Internally, he’s already bracing himself for impact. Maybe the guy will sit too close. Maybe his elbow will bump Taesan’s. Maybe he’ll start mentally screaming about his ex or whatever problem he’s currently facing, and Taesan will have to suffer through all of it in real time.

But the guy just nods, murmurs a quiet, “Thanks,” and slides into the seat beside him with the kind of calm that makes Taesan hold his breath a little.

He waits for it — the surge of noise, the mental images, the flood of words that aren’t his.

And yet…

Nothing.

Just silence.

For the first time in five months, someone’s brushing their arm against his, and all of Taesan’s thoughts are still evidently his own.

He blinks. Checks again by subtly knocking his knee against his new seatmate’s. Still nothing.

Which, of course, should be a good thing. It is a good thing. His mind is quiet. Peaceful, even with his seatmate occasionally bumping his foot into his.

But then he makes the mistake of looking over again. The guy’s fiddling with a pen now, scribbling something in the corner of his notebook. He’s biting his lip a little. Still panting lightly from the run. Still kinda pretty.

And Taesan realizes with slow, dawning horror that this might actually be worse.

 

Their professor arrives a few minutes late, middle-aged and slightly winded, with a flash drive in one hand and a coffee in the other. She speed-runs her introduction and launches straight into the syllabus, giving the standard overview of the course that’s expected during every first class of the semester.

And Taesan swears he tries to focus. Really. He sits up straighter, nudges his phone into his pocket, and squints at the PowerPoint as the syllabus pops up on the projector. Weekly lectures, required readings, midterm output, attendance policy — nothing too intense. He’s even starting to relax a little.

But then he feels his seatmate shift beside him. 

Just slightly — maybe to stretch, maybe to scratch his knee — but it’s enough that his elbow brushes against Taesan’s.

Immediately, Taesan flinches, so used to the instant wave of noise that his whole body tenses in anticipation.

Yet once again: silence.

Taesan frowns to himself. What the hell is going on?

He dwells over the possibilities. Did that simply not work? Was it too brief? Maybe he just imagined the contact. But no, he’s pretty sure there was at least some skin. Elbow to elbow. That usually does the trick.

So where was the mental noise? Where was the internal monologue about the professor speaking way too fast, or how this class better be easy, or something dumb and vaguely inappropriate?

Does this guy not have any thoughts? Taesan starts to think, slightly hysterical. Is there seriously nothing going on in that head of his?

He sneaks a glance at the guy — who’s now leaning back in his seat, folding his arms over his chest and nodding along as the professor explains the syllabus — and feels a prickle of unease. Either Taesan’s curse has miraculously lifted, or it’s just… taking the day off?

Or maybe it’s… broken? Broken, in a weird, selective, slightly terrifying kind of way?

To test it, he leans forward and taps the shoulder of the person in front of him.

“Hey,” he whispers, making sure to not draw too much attention to himself. “Do you happen to have a spare pen?”

The student, dressed in a dark hoodie and even darker eyebags, shakes his head apologetically, mouthing a soft “Sorry.”

Man, I hope this guy doesn’t try to copy off me, Taesan hears, clear as day, before the person turns his attention back to the professor and Taesan slouches back in his seat.

Right. So. Still cursed.

Taesan mumbles a quick thanks anyway, sighing internally, and nearly jumps when an actual pen suddenly appears in his peripheral vision.

His seatmate is holding one out, eyebrows raised in a polite offer. “Sorry, didn’t mean to overhear,” he says quietly. “But you can borrow mine, if you want.”

“Oh — thanks,” Taesan says, a little surprised. Their fingers brush briefly as the guy offers his pen, and still, there’s nothing.

No thoughts, no static, not even a whisper. Just complete and utter silence.

Taesan swallows hard, heart kicking up a gear. What is up with this guy?

The quiet is so jarring it actually distracts him more.

He misses the part where the professor explains her grading system, stays lost in his own thoughts through half a slide about neural networks, and loses the thread of a joke about Pavlov’s dog. His seatmate shifts again — leg bump this time, knee tapping against Taesan’s — and still, nothing. Not a single unspoken word. It’s like sitting next to a blackout zone in his otherwise constantly buzzing life.

He’s so distracted that he barely registers the professor raising her voice:

“—And although there’s no formal group project in this class, your midterm output will be done in pairs,” she says, adjusting her glasses. The class immediately breaks out in groans, complaints already on the tip of their throats, before the professor continues and adds, “Don’t worry, you’ll have the freedom to choose your partners and time to brainstorm ideas. The prompt will be given next week.”

Pairs. Of course, Taesan thinks with a barely resigned sigh. He’s never really liked working with other people, but pair assignments are usually infinitely better than group ones, so he hopes this one won’t be too bad.

The lecture winds down not long after, students rustling to pack their things and rush off to their next class. Taesan is still dazed, mentally unpacking the last hour of complete cognitive silence, when a voice interrupts his spiraling.

“Hey,” his seatmate says — and, god, Taesan’s getting really tired of referring to him as such in his head — gently tugging at the strap of his own backpack as he stands. “I know we don’t really know each other, but… would you wanna pair up for the midterm?”

Taesan stares up at him, the words slowly registering in his head. Once again, he should say no. He really, really should. This entire semester was supposed to be about keeping his head down and avoiding touch as much as possible, not partnering up with the one guy on campus whose skin makes him feel like someone hit a mute button on the universe.

But the guy is smiling at him again, a little lopsided and hopeful. He pushes his glasses up the bridge of his nose and adds, “Of course, you don’t have to decide right now. I just thought I’d ask.”

“…Sure,” Taesan hears himself say before his brain has time to catch up. What the fuck am I doing, he thinks in despair. What comes out of his mouth instead is: “I mean, yeah. I don’t mind us pairing up.”

His seatmate is positively beaming now. It’s so surprisingly bright, Taesan genuinely finds himself having to squint a little. “Cool! I’m Leehan, by the way. Marine Biology major.”

Taesan blinks. He’s never met someone of that major before. “Marine Biology?”

“Yeah,” Leehan laughs. “I needed an elective and thought this one sounded fun. Brains and how they work, you know?” He shrugs. “I figured it’d help with my research track.”

“That’s… actually kind of interesting,” Taesan says before he can stop himself. “Like, I didn’t think marine bio people would care about brains.”

The words come out clipped, a little awkward. God, kill him now. Can Leehan tell how perpetually uncool Taesan feels? It’s been so long since he talked to someone new, someone who isn’t Jaehyun or Sungho, and Taesan can feel the back of his neck start to grow hot.

But all Leehan does is grin playfully, seemingly oblivious to Taesan’s internal turmoil. “You’d be surprised. Personally, I find cephalopods to be much smarter than half the guys in my department.”

What the hell is a cephalopod, Taesan wants to scream, because not only is Leehan nice, and kinda pretty, he also seems smart — and Taesan would be lying if he said he isn’t attracted to men of high intellect. Outwardly, he huffs out a quiet laugh.

Then, like an afterthought, he adds, “Oh, um— I’m Taesan, by the way.”

Leehan turns to him, eyes crinkling with the beginnings of another smile. “Taesan,” he repeats softly, like he’s testing the name on his tongue. Then he tilts his head slightly, letting the words settle. “That’s a really pretty name. It suits you.”

Taesan thinks he feels his brain short-circuit.

He doesn't know what to say to that. He’s not even sure what that’s supposed to mean in this context — is it a flirt? Is it just a casual thing people say? Does Leehan say that to everyone?

And, usually, all Taesan would have to do is reach out and lightly touch the other person to know what’s actually on their mind. Yet when he stands and accidentally brushes against Leehan once more, all he hears is silence.

A few students begin trickling into the room — probably for the next class — and Taesan reaches for his things, suddenly aware of how long they’ve been talking.

“I’ll message you,” Leehan’s saying with a small smile, already halfway to the door. “We can talk about ideas for the midterm.”

Taesan nods. “Yeah. Sounds good.”

Leehan waves once, then disappears into the hallway crowd.

And Taesan sits there for a moment longer, staring blankly at the half-erased whiteboard, trying very hard not to smile.

Because none of this was part of his plan. Hell, it’s only after Leehan leaves does he realize he’s never even told the other boy his number.

And yet… for the first time in five months, Taesan finds himself actually looking forward to something.

 

The rest of the day passes in a blur.

Taesan floats through his classes like he’s on autopilot — present, but not really there. Embarrassingly, his thoughts keep circling back to Leehan, to that impossibly calm silence, to the soft curve of his smile and the way Leehan said his name like it meant something. It lingers longer than Taesan wants to admit, like a song stuck on loop.

By the time he’s back at his dorm, the smell of dinner wafting through the air, Jaehyun’s already sprawled out on the couch, eating straight from the takeout container and rambling about his day like usual — something about an overly strict professor and someone nearly spilling hot coffee all over him during lunch. Taesan nods at all the right times, tosses in a few well-placed hums, and stirs his food more than he actually eats it.

He doesn’t bring up Leehan. Or the silence. Or how strange it felt to sit next to someone and not want to crawl out of his own skin. It’s not like Jaehyun would react badly — he’d probably just tease Taesan relentlessly — but still. It’s too soon, too weird, too… something.

Besides, he doesn’t even know what this is yet.

 

 

By the next Monday, Taesan finds himself slipping into his Cognitive Science class five minutes earlier than usual. Not because he wants to see Leehan again — that would be weird — but just… you know. Better to be early than late. It’s efficient and responsible and completely normal, which are all things Taesan definitely is.

Leehan walks in two minutes before class is scheduled to start, hair still slightly damp like he showered in a rush. He offers Taesan a breathless smile before sliding into the seat next to him, and Taesan pretends he isn’t counting the seconds until their arms brush again.

The professor starts class with a curt greeting and a stack of printed reading materials. When she pulls up her presentation slides and introduces her first lesson, Taesan honestly hears approximately 10% of the rest of the lecture. Maybe less. Leehan’s elbow brushes his arm twice and his knee bumps Taesan’s once, and all Taesan can think about is how unnervingly quiet everything stays. He still hasn’t gotten used to it.

Before she dismisses them, the professor briefly explains how she’s decided that their midterm won’t be a written exam, but the paired project she mentioned last class, an assignment that’ll let them explore a topic of interest related to cognitive science.

“No pressure,” she reassures, though there’s a sort of wicked glint in her eye that makes Taesan believe she doesn’t actually mean that. “But I will be grading you based on originality, clarity, presentation, and the overall power of your insights. So make sure to pair up, think hard, and impress me.”

And then she’s gathering up her things and waving the class goodbye, and that’s when Leehan turns towards Taesan, nudging him with a half-smile.

“Hey,” the other boy says, slinging his bag over one shoulder. “You can completely say no to this, but would you like to grab lunch with me? We can brainstorm ideas for the midterm. Or, you know, just eat.”

Taesan opens his mouth, automatically conditioned to say no — or maybe something noncommittal and safe — but he pauses, weighing out his options. He still has a few hours to kill before his next class, so he’s certainly in no rush to get there. Plus, Leehan’s the only person he’s ever met so far who he can touch without the other boy projecting a torrent of unwelcomed thoughts into his head, and Taesan would be lying if he said his curiosity isn’t piqued.

So he agrees to Leehan’s lunch offer, trying his hardest to ignore the weird flutter in his chest when Leehan beams at him in response. Heartburn, maybe.

They end up at a noodle shop a short walk from campus, the kind of place Taesan usually avoids around this hour because it’s small and crowded and full of too many people at once. But with Leehan across the table from him, stirring broth with his chopsticks and asking whether Taesan prefers sweet or spicy food, he finds that all the background noise doesn’t seem to bother him at all. Taesan even finds himself relaxing, almost without meaning to.

“So,” Leehan starts between bites. “What’s your major, anyway? You don’t exactly give off future-neuroscientist vibes.”

Taesan snorts. “Music composition. And I’m also minoring in production.”

“Oh?” Leehan perks up. “Wait, that’s actually so cool.”

Raising an eyebrow, Taesan says, “You sound surprised.”

“Not surprised,” Leehan refutes gently, eyes twinkling a little. “Just impressed. Although, I probably should have guessed your major was something music-related based on your headphones and the—” the other boy pauses, squinting at Taesan’s shirt— “what band is that, anyway? Does that say Nirvana?”

Taesan glances down, not even realizing that he has his Nirvana band tee on. Looking back up at Leehan, he narrows his eyes at the other boy suspiciously. “Are you telling me you’ve never heard of Nirvana?”

“I mean…” Leehan says sheepishly, “isn’t that the movie with, like, a lion and a witch and a closet or something?”

Taesan gasps. “That’s Narnia, you idiot!” he exclaims incredulously, but there’s a disbelieving sort of laughter in his voice and his tone comes out way too fond for someone he’s just met. Leehan’s laughing a little too, completely unbothered, and Taesan finds himself drawn to the sound, melodic and soft at all the right edges.

“Close enough,” Leehan says through his giggles. Taesan rolls his eyes, but his smile gives him away — small and unwilling and entirely amused.

“Not even remotely,” he still manages to argue, but all Leehan does is grin.

“Well, they both sound mythical,” Leehan defends, “I’m sure any other person would have gotten them mixed up, too.”

And Taesan continues to stare at him, utterly scandalized. He doesn’t care how cute Leehan is when he smiles, this is just plain offensive. “Seriously?” he asks. “So you’ve never heard of Smells Like Teen Spirit? Come As You Are? Literally the soundtrack to teenage angst?”

“What can I say,” Leehan shrugs. He takes another bite of his noodles, chewing thoughtfully before adding, “I’ve heard of the band itself, though. Like, in passing. I just wouldn’t be able to name any of their songs.”

Taesan shakes his head, equal parts amused and horrified. “You’re unbelievable,” he says, but he can feel the quirk of a smile forming on the corners of his lips and he has to duck his head a little in hopes of Leehan not noticing. “I’ve known you for thirty minutes, and you’re already the weirdest person I’ve ever met.”

“I’ll take that as a compliment,” Leehan says brightly, and Taesan doesn’t mean to laugh, but it escapes anyway — a startled, genuine sound that has Leehan’s grin growing even wider.

And it should be a little concerning, how Taesan finds himself letting his guard down so quickly, how he’s talking more than he usually does, how he’s not already coming up with several excuses to leave. But there’s something about Leehan that makes everything feel strangely safe. Even the silence in his head. Especially the silence.

Taesan doesn’t remember the last time he was able to go this long outdoors without hearing another person’s thoughts.

Their fingers brush when Taesan passes Leehan the napkins, and again — nothing. Just skin, warm and close.

Taesan doesn’t really know what’s going on, and frankly, he’s a little scared to find out. But when Leehan smiles at him like that again, he almost doesn’t care.

 

 

He doesn’t see Leehan again for the next few days. Not properly, anyway.

But he starts noticing him. Or maybe Leehan was always there, and Taesan just didn’t care enough to look. Either way, it’s a little jarring.

He spots him once in the cafeteria, laughing with a group of students Taesan doesn’t recognize. The next day, he spots Leehan in the hallway outside the lecture wing, crouched down to tie his shoelaces. They even bump into each other in the men’s bathroom, both doing the awkward not-quite-eye-contact thing that happens when you recognize someone but don’t know if it’s socially acceptable to talk while peeing.

Each time, they exchange a quick smile. Sometimes a hi, but nothing more.

Still, something about it lingers in the back of Taesan’s head, like a thread tugging loose.

It’s on a Friday night that Taesan’s phone lights up with an unknown number. The message is simple.

Unknown (8:21 PM):
hey! wanna meet up sometime this week to brainstorm for the midterm? 

i know it’s still a bit early, but i’d like to get started on it sooner than later if you’re okay with it :)

oh, and this is leehan btw! 🐙

Taesan stares at the texts for a full minute, fighting back the weird flutter in his chest. His response comes quickly.

Taesan (8:23 PM):
how’d you get my number?

and yeah, meeting up sounds good. when are you free?

Leehan (8:24 PM):

you’re roommates with myung jaehyun, right? 

turns out, he knows one of my friends, riwoo

actually i think they might be fucking

BUT anyway

i overheard him talking about you, and i managed to get your number from him… hope that’s okay!! 

oh, and i’m actually free next wednesday. would the evening work for you, like 5 pm-ish? 

Taesan stares as the barrage of messages come flooding in, one after the other. It sends a little thrill down his spine, and he has to resist kicking his feet and rolling over the bed because he’s a grown man and not some kind of middle school girl.

He doesn’t know why the idea of seeing Leehan outside of class makes his chest feel warm and a little restless. Doesn’t know why he types out a casual wednesday works, where do you want to meet? and then spends five whole minutes editing it before hitting send.

Maybe it’s nothing. Maybe it’s just the novelty of someone new. Someone quiet. Someone who, for some strange reason, doesn’t make his head ache with the weight of their mind.

Leehan’s reply comes just a second later, a simple we can meet at the library, can’t wait to see you :). Eventually, Taesan puts his phone down, face half-buried into his pillow and the corner of his mouth tugging up against his will.

It’s nothing. It’s just a paired project. Just some guy from his class.

And yet, for reasons he can’t name, Taesan’s heart hasn’t quite settled since his phone lit up.

 

 

Taesan spots Leehan first — curled up on a beanbag beside one of the far tables at the campus library, typing something on his laptop with a focused frown. There’s a disposable cup of iced coffee beside him and a paper napkin with what looks like a doodle of a weirdly detailed, anatomically accurate fish.

“Is that supposed to be a tuna?” Taesan asks as he approaches, dropping his bag into the empty seat.

Leehan startles, his laptop jostling from where it’s perched on his knees as he looks up, before flashing Taesan a bright grin. “I’m offended on behalf of that fish, actually,” he answers in lieu of an actual greeting. “It’s a goblin shark. But I’ll let that slide.”

Taesan squints. “Doesn’t look very goblin-y.”

“He’s shy,” Leehan says simply. “Give him a break.”

Huffing out a laugh, Taesan relents, leaning forward to peer at Leehan’s desktop screen. He’s a little surprised at how easy it is for him to be this close to someone, especially since Leehan’s still the only person he can’t hear in his head. “Okay, so where do we begin with this?”

Leehan flips his laptop toward him. “I made a list of ideas. We’re supposed to relate our interests to cognitive science, so I just noted down a bunch of stuff I’m really into.”

Taesan skims the bullet points, though half of it is completely unknown to him. Cephalopod cognition. Pattern recognition in aquarium fish. Empathy in dolphins. Animal consciousness and neural mapping. Manta rays and problem-solving. He whistles lowly under his breath.

“So you really are serious about this whole fish thing.”

Leehan shrugs, seemingly unabashed, but there’s the start of a pink tint high on his cheeks. Honestly, Taesan finds it awfully attractive of Leehan to be so passionate about something. In a place like college — especially now that they’re both in their third year and just three semesters away from graduating — where almost everyone complains about the increasing load of coursework and drones around the campus like undead zombies, it’s a nice change for once to be with someone who still has that same spark for their major.

“You know,” Leehan starts, breaking Taesan away from his thoughts, “we could do something on how animals learn — like maybe classical conditioning in marine life, or how octopuses solve puzzles? I think it might be fun.”

Taesan raises an amused brow. “You mean, you talk about sea creatures, and I try to keep up?”

Leehan seems to realize this belatedly, because his eyes widen, a shy smile tugging at his lips. “Sorry,” he says, voice sheepish as he scratches the back of his neck. “I get a little carried away when it comes to marine life. But, anyways– how about you? What are you interested in?”

Taesan pauses, chewing on his lip. “Well…” he starts, brows furrowing in thought. “Honestly, I’ve always been kind of fascinated by how music affects the brain. Like, why certain chord progressions can make people feel sad even if there aren’t any lyrics. Or how a melody can trigger a memory so vividly, it’s like you’re right back in that moment. And you know those annoying songs that get stuck in your head? There’s this theory that it happens because your brain is trying to resolve some kind of ‘loop,’ like it’s unfinished business.”

He shrugs, eyes fixed on the table now. “I just think it’s kind of… you know. Beautiful. That something invisible — sound and vibrations and all that — can physically change the way you feel or remember something. Even if we don’t always completely understand it.”

He doesn’t realize Leehan’s staring until they make eye contact, and Taesan feels himself flush all the way down to his neck.

“What?” he says, instantly on the defensive.

“Nothing,” Leehan replies easily, but there’s something soft in his voice. “You just… lit up for a moment there. It was nice to see.”

Taesan ducks his head again, suddenly very interested in the vinyl tiles of the library floor. “Shut up.”

“No, really.” Leehan insists, and Taesan can almost hear the smile in his voice. “You talk about music like it’s magic.”

“It is magic.”

“Have you always been interested in it, then?” Leehan asks thoughtfully. “Like, did you always want to major in music?”

Taesan shrugs, fiddling with the drawstrings of his hoodie. “Kind of. I mean, I spent a lot of my teenage years writing songs and learning to play different instruments. And once I got that down, I had fun making my own melodies, too. I guess I just like…” he hesitates, words catching in his throat. “...Creating something out of nothing, you know?”

He doesn’t mean to look back up — he’s starting to feel a little silly for sharing so much, something he rarely ever does with new people — but something about the silence that follows makes him glance at Leehan anyway.

And the look on Leehan’s face nearly knocks the breath out of him.

It’s not pity. Not amusement, either. It’s something quiet and soft and intense, and it makes Taesan’s heart lodge in his throat.

“That’s really beautiful,” Leehan says, and he sounds so sincere, so genuine, that Taesan has to look away again. “And super cool, if I’m being honest.”

Taesan swallows. His fingers itch to do something, but instead, he forces down a shaky breath and says, “So… music and fishes. How do we make that work for a project?”

Leehan leans back, grinning like he hasn’t just left Taesan internally combusting. “Sounds like the start of a really bad joke.”

“Please don’t say it.”

“A tortured poet with a pen to rival Shakespeare’s and an average guy with a concerning love for corydoras walk into a cognitive science class…”

“You need to stop,” Taesan groans, but he’s biting back a smile and he knows Leehan notices.

Leehan leans forward, elbows on the table, expression thoughtful. “Okay. How about this: we combine them. Like, how music affects animal behavior or cognition. Do certain sounds stress fish out? Calm them down?”

Taesan blinks. “Oh. Wait. That could actually work.”

“You think?” Leehan looks genuinely surprised, and just a little pleased.

“Yeah,” Taesan agrees, the gears already turning in his head. “We could test how different types of genres — like classical, ambient, or even high-BPM electronic stuff — influence fish movement or stress responses in a tank. And then relate that back to how sound patterns are processed neurologically, like... does it trigger fight or flight? Stillness? Curiosity?”

“You’re so hot when you get all academic,” Leehan sighs dreamily, and Taesan knows it’s a joke, knows that Leehan means nothing by it, but it still has his heart kicking up a notch. He shoves Leehan lightly, the other boy dodging it with a laugh, and that’s when Taesan realizes, almost with a start:

When was the last time he reached for someone first?

“Um,” he says intelligently, because suddenly he’s forgotten every retort sitting at the tip of his tongue. Clearing his throat, he pointedly ignores the almost tender way Leehan is looking at him and says, “Okay, so. You can handle the animal brain side. I’ll handle the sound. We meet in the middle.”

Leehan clasps his hands together in satisfaction. “Just like fate intended.”

“You’re ridiculous, you know that?”

“And you smiled just now, so I must be doing something right.”

And Taesan has to look down at his notes, fighting back the heat in his cheeks. God, he hates how easy Leehan makes this — how natural it all feels. Like they’ve been doing this forever when, really, they’ve only known each other for a mere week or so.

They end up staying until the library lights dim, talking about aquatic brains and soundwaves and the weird intersection of their two worlds. And when Leehan walks him out, brushing their shoulders together as they part ways, Taesan realizes something unsettling.

It’s not just the silence in his mind when they touch.

It’s the quiet way he almost doesn’t want to say goodbye.

 

 

Jaehyun’s already pulling on his third change of shirt over his head when Taesan mutters, “I thought you weren’t even gonna stay long.”

“Doesn’t matter,” Jaehyun replies, inspecting his reflection in Taesan’s mirror with a frown. “If Riwoo sees me, I need to look good. Hey, do you think these jeans make my ass look flat?”

It’s a Saturday evening. There’s a party being held at Sungho’s place tonight, and Jaehyun’s been bursting all over their shared apartment in a whirlwind of hair gel, frantic energy, and the scent of overpriced cologne. Several of Jaehyun’s clothes are strewn all over the place — making it look like their place was just hit by a hurricane — and Taesan watches him from where he’s lounging on the edge of his bed, phone in hand and perfectly content to stay curled up where he is.

“Jaehyun,” Taesan interrupts another ten minutes later, when Jaehyun’s trying on his fifth outfit in the past half hour and Taesan can’t even tell where the floor begins anymore. “Hyung, you look fine, I promise.”

“I don’t want to look fine,” Jaehyun laments dramatically, tugging on another pair of pants. “I want to be the hottest person in the room!”

Taesan raises a brow, used to the other boy’s antics. “And you think being hot would make Riwoo instantly fall in love with you?”

“Well… no,” Jaehyun rolls his eyes. “Riwoo isn’t superficial like that. But it helps, okay? I want to be, like, hot and cool and sexy and mysterious—”

Taesan thinks back to just earlier that afternoon, when Jaehyun was sprawled on their living room couch in nothing but his underwear and eating ice cream straight from the tub. It’s a little crazy to think that this is the same guy. “You are literally none of those things.”

Groaning, Jaehyun flops face-first onto Taesan’s mattress, looking up at him with big, pleading eyes that already has Taesan dreading the words that’ll come out of his mouth. “You gotta come with me, Taesan,” Jaehyun says. Bingo. “Just for a bit. Please. I might die from cardiac arrest if I go without moral support.”

“To Sungho’s party?” Taesan frowns. “With all those people packed in one house? Where every five seconds I’ll be bumped into and bombarded by someone’s messy drunken thoughts?”

Jaehyun looks a little guilty as Taesan says this, but he persists (because of course he does), clasping his hands together and holding them above his head. “Please, please, Taesan-ah, I just need you to walk me there. Sungho said Riwoo’s already at the party, and I need him to see me, like, really see me. Physically, emotionally, carnally—”

“Okay, okay!” Taesan interrupts, breathing out a laugh in spite of himself at Jaehyun’s desperation. He gestures for Jaehyun to get off his bed, standing up as he says, “But I’m only walking you to the door, and then I’m going straight home.”

Jaehyun nearly throws himself at Taesan, his arms raised for what would have likely been a bone-crushing hug, before he remembers about Taesan’s stupid touch curse and immediately retracts. “Sorry,” Jaehyun smiles sheepishly. “But seriously, you’re a lifesaver and I love you.”

Taesan rolls his eyes, but even to him, it’s all fond edges and soft corners. “Let me just get changed first,” he tells Jaehyun, gesturing toward his pajamas.

He doesn’t think too hard about it — just pulls on the first black hoodie he sees draped over the back of his chair and the same pair of dark ripped jeans he’s already worn twice this week. His sneakers are by the door, half-unlaced from the last time he kicked them off, and he steps into them without bothering to fix it.

His hair’s a bit of a mess, flattened on one side from how long he’s been lying down, so he runs his fingers through it, squinting at his reflection in the dorm mirror. It sticks up in a few places, but he shrugs. Good enough.

Jaehyun, of course, watches the whole thing with a horrified expression. “You’re not even going to accessorize? Not even a ring? A single chain?”

“Hyung,” Taesan says flatly, zipping up his hoodie, “I’m walking you to the door, not modeling on a runway.”

“Still! This is honestly kind of offensive,” Jaehyun complains as he throws on a black leather jacket and checks his reflection one last time. “If I showed up in that exact outfit, people would think I got mugged on the way here.”

Taesan merely snorts, slinging his phone into his hoodie pocket. “Ready?”

Jaehyun nods, practically vibrating with nervous energy. “I think so. Wait, no. I think I might throw up.”

“Too late.” Taesan nudges the door open with his foot. “You wouldn’t want all your makeup to go to waste, would you?”

“God, I hate when you’re right,” Jaehyun groans as they both step out into the night.

The walk to Sungho’s place is comfortable, the city buzzing quietly around them as the evening breeze bites at their cheeks. But Taesan can tell Jaehyun is jittery — picking at his sleeves, adjusting his collar, messing with his hair every ten steps.

“Relax,” Taesan mutters. “You’re acting like you’ve never been to a party before.”

“Yeah, but I’ve never danced in front of Riwoo,” Jaehyun hisses. “What if I look stupid? What if I trip? What if I get sweaty and vomit and start stinking the whole place up?”

“You already smell like desperation,” Taesan says mildly, waving a hand. “And even if you do actually throw up, maybe your precious Riwoo would be too drunk to even notice you.”

“I am having a very vulnerable moment right now,” Jaehyun grumbles. “The least you could do is pretend to be nice.”

“I’m walking you there, aren’t I?”

“Under duress.”

“Because you begged.”

Jaehyun breathes out a strangled laugh, and it makes Taesan smile a little, too. He’s never met Riwoo, doesn’t really know the guy besides hearing his name once from Leehan’s earlier texts, so he can’t quite understand what Jaehyun is so nervous about.

“Can I…” Jaehyun speaks up after a beat of comfortable silence, fingers still twitching at his sides. “Can I hold your arm? Just until we get there.”

Taesan glances at him in surprise, a brow lifting. “You sure? You do know I’ll be able to hear whatever mess is swirling around in your head, right?”

“I literally do not care,” Jaehyun promises, already linking their arms. “I just need something solid to hold onto or I might actually collapse.”

Taesan doesn’t protest, finding comfort in Jaehyun’s touch, even when the stream of thoughts hits him instantly — a chaotic whirl of Riwoo Riwoo Riwoo, oh my God, I hope he notices me. Shit, did I forget to put on deodorant? Should I say hi first? What if he’s with someone else? Taesan’s so nice and so warm, oh wait he can hear this, that’s so weird—

And it’s loud, but not unbearable, because it’s just so Jaehyun. Taesan’s gotten used to the noise.

Sungho’s house is glowing at the end of the street like it’s on fire — music thumping, voices carrying, people already sprawled out onto the lawn. It’s a blur of pulsing lights and laughter spilling out the open door, and Taesan already feels himself tensing up at the sight.

“Okay,” Jaehyun breathes out, exhaling like he’s about to jump off a cliff. “Wish me luck.”

Taesan hums in lieu of an actual answer, squeezing Jaehyun’s arm once more before letting go. “Text me if you’re not coming home,” he says instead, and Jaehyun grins.

“You’re the best!” the older boy calls over his shoulder with a wave.

Taesan watches him disappear into the crowd, swallowed whole by the light and motion.

Taesan lets out a breath he didn’t realize he was holding, already turning to leave when—

“Taesan?”

He freezes.

Leehan is standing a few feet away, cup in hand, smile stretching across his face in that easy, sincere way that has Taesan’s stomach feeling like he might have gotten indigestion. And Leehan looks… Well, he looks good.

His hair’s been styled back a little, soft waves pushed off his forehead, like he put in effort but didn’t want it to look like effort. He’s wearing a black button-down rolled up to the elbows and tucked into fitted jeans, casual but clean — the kind of outfit that makes Taesan feel embarrassingly underdressed. There’s a silver chain around Leehan’s neck, catching the porch light when he shifts, and it draws Taesan in like a moth to a flame.

Taesan swallows, suddenly hyperaware of his posture, his clothes, the faded stain on the sleeve of his hoodie.

“Didn’t think I’d see you here,” Leehan says, eyes twinkling with mirth as he steps closer.

His gaze flickers down — quick, almost unnoticeable, but Taesan catches the way Leehan’s eyes sweep over his hoodie, the rips in his jeans, his scuffed-up sneakers. It’s not judgmental, not exactly, but there’s something heated about it that makes Taesan’s pulse stutter.

Or maybe it’s just a trick of the light, because there’s no way Leehan’s checking him out right now. Taesan barely even tried tonight. He’s wearing the first thing he grabbed, didn’t even style his hair — just ran a hand through it and hoped for the best, because he certainly wasn’t expecting to run into Leehan here of all places.

Still, the warmth in his cheeks climbs higher, and it’s taking everything in him not to fidget under the attention.

“I’m not really… here,” Taesan says automatically, gesturing vaguely around him. “I was just dropping Jaehyun off.”

“Oh,” Leehan says, expression flickering into something that almost looks like disappointment. But it’s gone a split second later, and Taesan’s half-convinced he just imagined it. “So you’re not staying?”

Taesan shakes his head. “Wasn’t planning on it.”

“That’s a shame.” Leehan takes a sip from his cup, then looks back at him, brows lifting with something close to mischief. “You came all this way, though. Wouldn’t hurt to stay for a bit, right?”

Taesan opens his mouth to protest — to say something like how he’s not dressed for a party, or that the walk back to his place really only takes ten minutes and he should seriously get going — but then Leehan tugs lightly at his sleeve, and Taesan feels the words die in his throat.

“Leehan, I don’t…” He hesitates, eyes darting to the crowd he can see past Sungho’s windows, the noise, the press of bodies. Someone brushes past his shoulder to get inside and he flinches, vision flashing white with a jumble of someone else’s thoughts — I need another drink / Man, where the hell is the bathroom in this place—

“I don’t know,” he finishes lamely, blinking those thoughts away. “Parties aren’t really my thing.”

“Just for a little while?” Leehan coaxes, and there’s something so genuine in his voice that it makes Taesan falter. “I’ll stick by you the whole time, I swear. And we can leave whenever you want.”

We. For some absurd reason, Leehan wants him here. Leehan wants him to stay. Leehan wants his company even though Taesan’s sure he’s got several other friends he could be with instead.

And maybe Taesan should have said no, should have turned around and gone back the way he came. But then Leehan is smiling at him like that — soft and familiar in a way that makes something inside Taesan twist — and suddenly he’s following Leehan inside.

 

It’s bearable, at first.

Leehan stays true to his promise and remains by his side the whole time, navigating through the cluster of bodies with practiced ease. They find a quieter spot near the kitchen and talk for a while — about a documentary Leehan watched last night, about the latest individual assignment their cognitive science prof gave out earlier that week, about everything and nothing all at once.

And despite the thrumming beat of the music blasting through the speakers, and the smell of alcohol and sweat in the air, Taesan actually finds it quite nice.

Leehan makes Taesan laugh. A lot. It’s annoying how easy it is.

He doesn’t even realize how long they’ve been talking until Leehan tugs at his sleeve again, tilting his head toward Sungho’s living room.

“Come on,” Leehan says, grinning, eyes glinting like stars under the dim kitchen lights. “I wanna dance, and you’re coming with me.”

And Leehan’s already pulling him toward the pulsing crowd before Taesan even has a chance to say otherwise. Like an idiot with absolutely no self-preservation, he lets himself be dragged in.

Something in the air shifts the second they cross the threshold.

Inside, Sungho’s living room is positively vibrating. The bass thrums deep, crawling under his skin and settling in his ribs. Lights flash in jolts of blue and red and gold, slicing through the dark like camera shutters. There are bodies everywhere — moving, swaying, pressing close — a tide of people with nowhere to go but into each other.

At first, it’s manageable. Taesan sticks close to Leehan, lets the music drown out everything else. People’s limbs brush past him in flashes, making drunken thoughts spill through his mind unwanted, but it’s not unbearable, not yet. He’s even dancing a little, which is something he hasn’t done in a long time.

Leehan’s smiling at him again, wide and open and lit up like the room around them. He whistles teasingly when Taesan lets his body move to the beat, and it’s silly, and it’s just dancing, but there’s something about the way Leehan’s gaze rakes over his body that makes Taesan flush all the way down to his neck.

Suddenly, the hoodie feels too suffocating, and Taesan finds himself reaching up and tugging the zipper down halfway, breath catching at the feel of air on his collarbones, on the line of his bare chest.

It’s only when he glances back up that he realizes Leehan is watching him.

No — not just watching.

His gaze is steady, tracking every movement — from the way Taesan’s fingers drag down the zipper to the rise and fall of his chest. And when their eyes meet, Leehan doesn’t look away.

There’s something in his expression, something quiet and burning, that makes Taesan’s stomach twist, makes his fingers twitch with the sudden urge to do something stupid.

Taesan bites the inside of his cheek, turning his head just slightly, pretending to focus on the crowd. He tries not to think about the way his skin buzzes with Leehan so close. Tries not to imagine what would happen if Leehan leaned in, just a little closer.

He blames the heat. The noise. The alcohol he didn’t even drink.

And, God, Leehan’s still looking at him.

But then the moment is broken when a shoulder bumps harshly into Taesan’s back. A hand brushes his side. Another elbow grazes his arm.

And it starts.

A cluster of faint whispers at first, low and slippery, threading into the edges of his mind.

She’s so pretty / I think I might puke / Do I look okay? / God it’s so hot in here /  I think he’s looking my way / Do I kiss her now or—

Then louder. Stacking over each other. The music keeps playing and bodies continue to dance, pressing into every side of him. It makes all their thoughts claw for space inside his head, for room, until Taesan’s not sure which thoughts are his own and which are everyone else’s.

I think I drank too much / Am I imagining it, or is he checking me out? / I need some fresh air / Where’s my phone? / Who the hell stepped on my foot—

Taesan’s breath stutters, his vision starting to tilt. He feels the start of sweat beading at his temple — but not from the heat. It’s from the voices piling on top of each other, frenzied and drunk and messy.

He stumbles back a step. Then another.

“Taesan?” Leehan’s voice cuts through the chaos, clear and sharp and real. “Hey, what’s wrong? Are you okay?”

Taesan barely gets the chance to shake his head before Leehan is moving — an arm curled tight around Taesan’s waist as he threads through the crowd like he’s done it a hundred times. The proximity makes Taesan’s heart shake, and vaguely, he can smell the faint scent of Leehan’s cologne.

They push past the noise, past the bodies, out through the front door and into the night.

The cool air hits Taesan like a slap, but he’s grateful for it. His legs give out the second they reach the steps, and he sinks down, hands braced on his knees, trying to catch his breath as he waits for his head to clear.

Leehan crouches beside him, not saying anything at first. Just… there. Close. Steady.

His hands find Taesan’s shoulders, and it’s the only touch Taesan doesn’t want to shake off.

“Breathe,” Leehan says quietly. “Just breathe, okay?”

Taesan’s first inhale is shaky. The second burns. The third is better. Little by little, the noise ebbs away — like a tide retreating from the shore, leaving silence in its wake.

His head is still spinning, but it isn’t as bad anymore, his vision steadying with each breath. He’s cold and clammy and too aware of the way his heart keeps trying to escape his chest. And yet, when Leehan shifts to properly wrap an arm around Taesan’s shoulders—

Taesan leans in.

And, honestly, he doesn’t mean to. Doesn’t really think about it. But his shoulder brushes Leehan’s. His forehead tilts, just slightly, toward the other boy’s collarbone. A subtle shift, like muscle memory or instinct.

And Leehan doesn’t pull away.

His hand stays on Taesan’s shoulder, warm and unmoving. No flood of thoughts. No mental screaming. No jolting static. Just soft, gentle silence — the kind that finally puts Taesan at ease.

And Taesan’s spent so long flinching away from people, from touch, from connection. Every time someone’s hand brushed his, it came with a tidal wave of noise he didn’t ask for. But now he has Leehan, with his soft smiles and gentle touch, and for the first time in forever, Taesan doesn’t want to move.

He lets his eyes slip shut.

Just for a second. Just to stay in this moment a little longer.

Because Leehan’s hand is still there. And everything is finally quiet.

 

Taesan doesn’t know how long he stays in Leehan’s arms — just that the night air is cool against his skin, and everything is quiet in a way that feels almost unreal. Like the world has gone still just for them.

But eventually, the moment shatters.

“Taesan?”

His name, sharp with worry, cuts through the hush. Taesan flutters his eyes open to see Jaehyun standing behind him by Sungho’s front door, wide-eyed and a little breathless, like he’d been running.

“What are you still doing here? I thought—” Jaehyun’s eyes flick between them, taking in the way Taesan’s curled against Leehan, the pale edge of sweat on his forehead. “Shit. What happened? Are you okay?”

Taesan shifts, suddenly aware of how close Leehan’s hand still is. He starts to move away on instinct, not wanting Jaehyun to get the wrong idea or anything. And when Jaehyun reaches out to steady him–

He flinches.

Just a little, before he mentally berates himself because it’s just Jaehyun, probably the only person besides Leehan whose touch doesn’t feel like a brand on Taesan’s skin.

But Jaehyun still freezes like he’s touched something scalding. “Oh. Sorry. I didn’t mean–”

“It’s okay,” Taesan mumbles quickly, gaze dropping to the ground. “You didn’t do anything.”

He can feel Leehan watching them. His expression is unreadable now, a crease between his brows, like there’s an unsaid question on the tip of his tongue.

“I–” Leehan speaks up then, voice quiet. “I’m the one who brought him in. He said he wasn’t staying, but… I convinced him. I’m so sorry.”

Jaehyun blinks, like he just remembered Leehan’s still here. Recognition flashes across his face as he says, “You’re Leehan. Riwoo’s friend.”

“Yeah.” There’s guilt flickering in his tone now, soft and sudden, and it makes Taesan’s heart ache a little. “I didn’t know– I should’ve been paying more attention.”

“Hey,” Taesan cuts in before the apologies can spiral, pulling himself upright. He tries to shoot Leehan a smile and hopes it doesn’t look like a grimace. “It’s not your fault, I swear. Honestly, I still had fun.”

Leehan doesn’t look too convinced, but Jaehyun steps in before the other boy can say anything, carefully hovering just close enough to Taesan to help without touching.

“Come on,” he says gently. “Let’s get you home.”

Taesan hesitates, eyes darting toward Leehan for a split second. But Leehan urges him on, helping him up, and the exhaustion seems to catch up to Taesan all at once as he stands on unsteady legs.

He flashes Leehan a tired smile. “See you next week?” he asks, and there’s that flutter of satisfaction in his chest when Leehan’s face breaks out in a small grin.

“Definitely,” he says.

And then Jaehyun’s guiding Taesan down the steps, and Taesan doesn’t mind the touch this time.

The street is quieter now. The music inside Sungho’s house fades to a dull, distant thump. Taesan welcomes the cool air as it breezes through his hair, his heartbeat finally steady.

And the echo of Leehan’s hand still lingers — a phantom touch that Taesan can’t quite shake.

 

 

Taesan wakes up with a dull ache behind his eyes and the weight of last night still lingering somewhere in his chest, squinting at the morning sun as it filters through his curtains.

The apartment is quiet.

Which is already suspicious, because he lives with Jaehyun, and Jaehyun’s never quiet.

Reluctantly turning to his side to bury his face into his pillow, Taesan lets out a soft groan. His body feels like it’s made of lead — heavy and unwilling to move — and for a second, he debates going back to sleep and pretending the night before didn’t happen. But then his stomach lets out a pitiful growl, loud and demanding,  and he sighs in defeat.

He shuffles out of bed in his pajamas, feet dragging against the cold floor as he rounds the corner into the kitchen.

Jaehyun is already there, sitting at the counter with his elbows propped on the surface, nursing a mug of instant coffee. He doesn’t say anything at first, but Taesan can feel the older boy watching him as he rummages through the cupboard, eyes sharp and unreadable.

Taesan grabs a bowl. Pours cereal. Opens the fridge for milk.

It’s only when he’s halfway through chewing his third spoonful that Jaehyun speaks — voice low and too casual to be casual at all.

“So… Leehan.”

Taesan freezes mid-bite.

“…What about him?”

Jaehyun shrugs nonchalantly, but the glint in his eye is merciless. “You tell me. I walked out Sungho’s door last night wondering if you’d already gone to bed, and instead I find you sitting on the porch in his arms.”

Taesan swallows. “It wasn’t like that,” he denies.

“Wasn’t it?” Jaehyun asks, eyebrows shooting up. “Because from where I was standing, it sure looked like you were letting him touch you.”

“That’s not–” A flush starts creeping up Taesan’s ears. It is way too early for this. “He was just… helping me.”

Thankfully, Jaehyun doesn’t ask what Taesan was even doing at Sungho’s party in the first place, when he’s made it clear he had no interest in going. Still, he has a sneaking suspicion Jaehyun already knows the answer. Which is never a good thing — because, as Taesan’s mentioned before, Jaehyun’s a little shit and likes to tease him like it’s second nature.

Jaehyun doesn’t look fully convinced. “You were leaning on him,” the older boy says, like he’s reading off a list. “You let him hold you. You didn’t flinch. You even looked… okay with it. And honestly, I’ve never seen you so comfortable with someone you just met.”

And, really, how is Taesan even supposed to reply to that?

He doesn’t say anything for a moment, just stares down at his cereal like it might offer an excuse. Eventually, after a few more heartbeats of Jaehyun boring holes into the side of his head, Taesan breathes out a resigned sigh.

“He’s the only one,” he says finally, voice muffled as he shovels another spoonful of cereal into his mouth.

He watches as the words register in the older boy’s head, making him still in his actions.

“Wait…” Jaehyun frowns. “So you mean that—”

“Leehan,” Taesan clarifies softly, barely looking up. “He’s the only person I can touch without hearing anything.”

Jaehyun blinks. “Seriously?”

Taesan shrugs, clearly over this conversation and hoping Jaehyun can just move on already. “Yeah. I just– I haven’t figured out why, though.”

There’s a beat of silence, and Taesan’s starting to hope Jaehyun’s finally letting him eat in peace when—

“Oh my God,” Jaehyun gasps, eyes going dramatically wide, “you’re soulmates.”

“What– how the hell did you jump to that conclusion?”

“No, listen!” Jaehyun protests, eyes shining. It’s seriously too early for this. “This is literally, like, a K-drama plot. You can hear everyone else’s thoughts except his, right? So you flinch away from the rest of the world but find comfort in his touch, meaning you guys are destined!”

Taesan feels his eye twitch. “I do not find comfort in Leehan’s touch,” he says flatly. A blatant lie. One Taesan’s too scared to fully acknowledge. But Jaehyun doesn’t need to know that.

“Oh, sure, so you were just leaning into him and letting him cradle your delicate little body like a damsel in distress—”

“I will throw this bowl at you.”

Jaehyun grins, unbothered. “Aw, c’mon, don’t be shy. You like him.”

“Jaehyun.”

“You like him.”

“I’m not awake enough for this conversation.”

“You like him so bad it’s actually embarrassing.”

“Why am I even roommates with you,” Taesan groans, grabbing his cereal in one hand and flipping the older boy off with the other. Jaehyun just cackles from where he sits at the counter.

“Leehan sooo likes you back, by the way!” Jaehyun calls out, and Taesan’s ears grow impossibly hot.

“I’m blocking you on everything!” he shouts back, the sound of Jaehyun’s laughter following him all the way to his room.

 

 

Taesan doesn’t expect to see Leehan when he walks into the classroom that Monday — at least, not already seated and looking like he’s been there for a while.

Leehan’s in his usual spot, notebook already open and pen twirling between his fingers. He seems a little lost in thought, eyes gazing out the window beside him. There’s a coffee cup on the table, though it remains untouched.

Taesan blinks. Weird.

“I don’t think I’ve ever seen you in class so early,” he says as a greeting, sliding easily into his usual seat.

Leehan startles slightly, like he hadn’t noticed Taesan walk in. “Hi,” he says, a smile tugging at his lips — small and sheepish. “Actually, I… I wanted to talk to you.”

Taesan raises a brow. “About what?”

“You know…” Leehan starts, gaze dropping to the pen in his hands. “About the party. I’m so, so sorry for dragging you in. I feel like I forced you, and I haven’t been able to sleep because I kept wondering if you were mad at me. And if I’d just paid more attention, noticed how overwhelming everything was—”

“Leehan,” Taesan cuts in, voice light, though he can feel his brain turn a little fuzzy. Leehan couldn’t sleep because of him? “I’m fine, and I’m definitely not mad at you.”

“But—”

“You didn’t force me to stay,” he assures him, absentmindedly tugging the sleeves of his shirt down to his wrists. “I have free will, you know. I could’ve just left if I wasn’t enjoying myself.”

Leehan’s quiet for a second, eyes still on him.

“But you didn’t,” he says softly.

Taesan shrugs, trying to ignore the weird little skip in his chest. “Well. You looked like you were having fun.”

“Of course I was having fun,” Leehan says simply, the beginning of a smile curling slow at the edges of his lips. “Especially since I had you with me.”

And it’s the way Leehan says things like that so effortlessly, like it’s the most natural thing in the world, that has Taesan ducking his head to hide the way pink blooms across his cheeks. He has to remind himself that it doesn’t mean anything — that Leehan’s just like this. Warm and flirty and stupidly charming without even trying.

Slowly, the room starts to fill, people filing in one by one. Someone accidentally drops a water bottle. Chairs scrape against the floor. And just before the professor walks in and pulls up the presentation slides, Taesan feels it — Leehan shifting slightly, almost imperceptibly, like his body instinctively leans toward him.

It’s barely an inch, but Leehan’s knee stays pressed against Taesan’s. Leehan doesn’t move away.

And Taesan doesn’t either.

By the time class ends, Taesan’s already planning to go straight to his dorm and collapse into bed. But then Leehan turns to him while they’re packing up, something hopeful tugging at his voice as he asks, “By any chance, are you free today? I was hoping we could continue working on our project, if you’d like.”

“Um.” Taesan blinks, caught a little off guard. “Uh, yeah. Of course. Same spot at the library?”

Leehan grins. “If it’s not too much trouble.”

It isn’t. Not really. So Taesan finds himself walking alongside him ten minutes later, their steps echoing quietly against the stone as they climb the library stairs.

They’re halfway up when Taesan suddenly stops short.

“Oh,” he says.

Leehan blinks at him, then follows his gaze through the glass doors, and immediately lets out a low whistle. Inside, it’s packed. Like, really packed. Every desk is taken, the study tables are crammed with open laptops and iced americanos, and even the beanbags in the far corner have been claimed by sleepy undergrads and half-zipped backpacks.

“This might be a problem,” Taesan mumbles, quickly moving out of the way as he spots a couple of freshmen climbing up the stairs.

“So much for a quiet place to work,” Leehan sighs, and Taesan shifts his weight, hands stuffed into his hoodie pockets, humming in agreement.

For a moment, they just stand there. Then Taesan glances over, eyes flicking to Leehan’s face before he looks away again.

“…We could go to my place?” he says, casual, like it’s not a big deal. “It’s only a ten-minute walk.”

Leehan straightens, a little surprised, but then he smiles. “Seriously?”

Taesan nods. “Unless you have somewhere else in mind.”

“No, that sounds perfect,” Leehan says, already stepping back from the doors. “Lead the way.”

They start walking, and Taesan tries really hard not to spiral. It’s not weird, he tells himself. This is normal. People study at each other’s apartments all the time.

Still, his brain is already going into overdrive. Did he clean his room this morning? Is his bed made? Oh god, what if Jaehyun left his dirty underwear on the couch again?

Speaking of which…

Mid-step, Taesan pulls out his phone and fires off a quick text.

Taesan (11:52 AM):
please don’t come home today

Jaehyun’s reply is instant.

Jaehyun (11:52 AM):
???

Taesan exhales and types again, reluctantly.

Taesan (11:53 AM):
ok i’m kidding
but leehan’s coming over
it’s NOT what you think though
we’re just working on our project

Jaehyun (11:54 AM):
OMGG
sure you are
omg look at you my baby
finally getting head
don’t forget to use protection!!!

Taesan nearly trips over his own feet.

God. He swears he’s gonna end up killing Jaehyun one day. He locks his phone with a huff, shoving it deep into his pocket.

“Who was that?” Leehan asks, glancing over.

“Jaehyun,” Taesan answers. “I was just telling him you’re coming over.”

“Oh.” Leehan slows down, and Taesan raises an eyebrow at him in question. “Um. Is… is he okay with that? I mean, after the party — what if he hates me for what happened? I wouldn’t blame him.”

Taesan knows Leehan means well and is probably genuinely worried, but he can’t help the snort that escapes him. “Who, Jaehyun?” he asks, amused. “He doesn’t have a single hateful bone in his body. You could trip him in the hallway and he’d probably apologize for being in the way.”

It surprises a laugh out of Leehan, and Taesan finds himself smiling a little too.

“Seriously,” he adds. “He’s fine with it. And he’s in class until the evening anyway, so you probably won’t even see him.”

They make it to the apartment not long after — just a small off-campus unit with scuffed floors and a screen door that always sticks on the left side. Taesan fumbles with the keys for a moment before creaking the door open.

“Uh, don’t judge,” he says quickly. “We weren’t expecting guests.”

The apartment is exactly what one would expect from two college guys sharing a space: a combined kitchen and living area with an old couch, a cluttered coffee table with mismatched mugs, and a small whiteboard pinned to the fridge with half-erased reminders and doodles. Some of Taesan’s paintings decorate the living room — Jaehyun’s idea, which Taesan happily agreed to if it meant covering the questionable blotches on the walls — alongside a cluster of polaroids: Taesan and Jaehyun in uniforms, grinning under the summer sun, a few blurry selfies, a candid of them asleep on the couch under the same blanket.

Leehan lingers by the entryway before following Taesan inside, taking it all in. And Taesan is suddenly way too aware of every stain he and Jaehyun never got rid of, every speck of dust on the floor.

“You guys look close,” Leehan says with a small smile, nodding at the polaroids.

Taesan merely shrugs. There’s an embarrassing photo of himself with his hair fluffed up like cat ears — taken by Jaehyun, of course — and he’s pouting and glaring at the camera in a way Jaehyun always says is eerily similar to a black cat. He prays Leehan doesn’t notice, but Leehan’s fingers trail down the polaroid with a smile that’s too fond, and Taesan has to look away before he deludes himself into thinking it means anything.

“We’ve known each other since high school,” he says. “Jaehyun’s like my second brain at this point. Annoying, but reliable.”

“He seems fun.”

“He’s okay.” But a small smile tugs at Taesan’s lips, and Leehan finally steps away.

Taesan watches as he glances around curiously — eyes flicking to the kitchen, then the couch, then the books piled near the TV.

“Do you want anything to drink?” he asks, heading into the kitchen. “We don’t really have anything fancy, unless you count tap water as a delicacy.”

“I’ll pass,” Leehan says with a laugh. “But I wouldn’t say no to food.”

“Um…” Taesan rummages through the cupboards, slightly embarrassed by the lack of food he and Jaehyun have. He should seriously remind Jaehyun to do groceries this weekend — it’s his turn anyway. “We’ve got instant ramen?”

Leehan’s grin reaches his eyes, making them crinkle. “Perfect.”

They make lunch, standing side by side at the stove as the water boils. Leehan pulls out the seasoning packets while Taesan stirs the noodles, and by the time they settle onto the couch with two steaming bowls, any leftover tension in Taesan’s body has completely eased.

The project picks up where they left off. Taesan grabs his laptop while Leehan flips through a folder of printed articles, tapping his pen against the margin. It’s quiet, but comfortably so, just the soft hum of background music from Taesan’s phone speaker, the occasional murmur of “What if we…” or “Hey, check this out.”

Time slips by unnoticed.

That is, until Taesan’s phone lights up with a familiar notification.

Jaehyun (4:37 PM):
my phone’s almost dead but i’ll be home by like 7 btw
just a heads up
are you still with your boyfriend

Taesan chokes on air. His entire body jolts as he reaches out to swipe the notification away, but this doesn’t go unnoticed by Leehan, who squints at his screen.

“You’ve got a boyfriend?” he asks, tilting his head.

“What? No. That’s—” Taesan waves him off. “That’s just Jaehyun being annoying.”

“So… no boyfriend? At all?”

“No! Jesus. Do I look like the kind of person who has one?”

Leehan shrugs, and the smile that spreads across his face is slow and amused. “Well, why not? You’re pretty.”

“I—” Taesan thinks he feels all the blood rush to his face. “What?”

But Leehan’s already turning back to his notes, flipping a page like he didn’t just reduce Taesan into a horribly flustered mess. “I just think you’re cute,” he says simply, glancing back at Taesan once. Taesan wonders if he’s imagining the pink lighting Leehan’s ears. “Especially when you’re flustered.”

And what the hell is Taesan even supposed to say to that?

He tries to ignore it, mentally waving the compliment away, and they fall into a soft rhythm again, the gentle click of Taesan’s keyboard filling the space between them. Leehan goes back to underlining notes, occasionally leaning over to show Taesan a paragraph or a graph. Taesan offers a few edits to their outline, his fingers moving fast on the trackpad. They don’t say much, but it’s never awkward.

They work like that for a while — Taesan shifting from the table to the floor, Leehan sprawled on his stomach on the rug with his laptop propped up on a pillow. Ramen bowls sit empty on the table. The sun is starting to dip low outside the window, casting the room in a kind of orange glow that makes everything feel slow and sleepy.

After what must be two straight hours of editing and reorganizing, Taesan finally leans back with a groan and stretches his arms above his head. “Okay, I need a break. I can feel my brain leaking out of my ears.”

Leehan rolls onto his back and stares at the ceiling, heaving a sigh. “Same. I think I’ve read the word dopaminergic so many times it’s lost all meaning.”

Taesan smiles in spite of himself, feeling a crack go off in his spine. “Do you wanna go outside?” he asks. “There’s a convenience store nearby if you want something to eat.”

Leehan turns his head, cheek pressed to the rug. “Actually… can I see your room instead?”

Taesan blinks. “My room?”

“Yeah,” Leehan says, and he almost seems a bit shy. “Honestly, I’ve been curious ever since I walked through the front door.”

In that moment, Taesan becomes acutely aware of everything he’s unsure about. He prays there aren’t any dirty clothes thrown around, or questionable trash laying haphazardly on the floor.

Still, he nods. “Uh… yeah. Sure.”

He pushes himself off the couch and gestures for Leehan to follow. The hallway is short — just a narrow stretch with another one of Taesan’s paintings on the wall — and then they’re at the door to his room. Taesan hesitates for half a second before nudging it open with his foot.

“Sorry about the mess,” he says sheepishly, letting Leehan inside.

Leehan steps in slowly, like he’s walking into something sacred. His eyes scan the space — navy bedsheets, a cat plushie perched near the pillows, band posters plastered across the walls, a desk cluttered with sheet music and sticky notes, a keyboard and a guitar leaning against one corner. There are vinyls of his favorite bands on a shelf above his desk, plus a few books — some music theory, some poetry, one with a cracked spine that Taesan’s probably read ten times over.

Leehan doesn’t say anything at first, just turns in a slow circle, taking it all in.

“Your room is so… you,” he says finally, almost in awe.

Taesan watches him from the doorway, leaning against the frame. “Is that a good thing?”

Leehan’s eyes are soft when he looks back at him. “It’s a really good thing. Did you paint these yourself?”

He motions toward one of the larger canvases, half-hidden behind the curtain near the window. It’s abstract, like most of Taesan’s paintings, but this one feels heavier. The painting is all jagged shapes and rough textures, smeared in layers of deep blue, charcoal, and angry streaks of crimson. The edges are messy, and the center is a chaotic blur, as if Taesan had gone over the same spot again and again, trying to cover something up.

“I did that one after a midterm last semester,” Taesan says quietly, following Leehan’s gaze. “I’d pulled an all-nighter studying and still bombed the exam. I just… needed to get it out somehow.”

Leehan doesn’t say anything, just looks at the piece a little longer, eyes soft.

And for a moment, neither of them moves.

Taesan swallows, suddenly feeling the heat rush to his face again. He walks over to the desk and pretends to organize a few papers. “It’s usually messier than this.”

“I think it’s perfect,” Leehan promises, and Taesan can almost hear the smile in his voice. From the corner of his eye, he catches the way Leehan moves to sit on the edge of the bed, like he’s done it a thousand times before.

And there’s something so domestic, so personal about letting Leehan into his private space that Taesan has to let out a quiet breath, pretending like Leehan’s words don’t lodge somewhere warm in his chest. He turns, half-expecting Leehan to be looking at the wall or his desk again — but Leehan’s gaze is fixed somewhere near the corner of the room.

“Is that yours?” Leehan asks, tilting his head. “The guitar?”

Taesan nods. “Yeah. I’ve been playing ever since I was, like, fourteen.”

“That’s so cool.” Leehan is so genuine, so earnest when he says it. Taesan doesn’t think he’ll ever get used to it. “I always wanted to learn, but I never got around to it.”

“You still could,” Taesan points out. I could teach you, he doesn’t say. “It’s pretty easy once you get the hang of it.”

“Maybe.” And then, a little tentatively: “Would you… maybe play something? If that’s okay?”

Taesan stills. “What, like, right now?”

“Only if you want to,” Leehan rushes out. “No pressure or anything.”

Taesan chews on his bottom lip, feeling oddly exposed even though he hasn’t done anything yet. “I mean… yeah. Okay. But I’m warning you, it’s nothing crazy. Just something I’ve been messing around with lately.”

Leehan smiles, bright and eager. “I’m all ears.”

Taesan kneels to pick up the guitar, settling onto the bed next to Leehan. His fingers move automatically, tuning a few strings before he starts playing — a song with a melody that’s soft and slow, a little shy around the edges. It’s the kind of romantic tune that Taesan created to feel like a daydream, and he begins to hum along without even realizing. The melody dips gently in places before climbing again — warmer, steadier. He plays it from memory, the chords smooth beneath his fingers.

And maybe it’s the soft light in the room, or the way they’re sitting so close their knees are almost touching, or how Leehan’s gaze keeps flicking from Taesan’s eyes to his fingers and back up to his lips — but Taesan feels it. That weird, palpable thing in the air. He keeps playing, but his fingers stumble a little, and Leehan doesn’t look away.

And when Taesan finishes, the last chord trailing off into nothing, he realizes his heart’s beating a little too fast for something he’s played a dozen times before.

For a moment, everything is silent except for the sound of Taesan’s heartbeat pounding in his ears. He licks his lips, a nervous habit, and Leehan’s eyes dart down immediately to trace the action.

And Taesan’s about to say something, anything, as long as he can get Leehan to stop looking at him like that, when–

“Am I interrupting something?”

Leehan practically jumps five feet in the air, a hand clutched to his chest at the sudden voice, and Taesan whips his head around so fast it’s a miracle his neck doesn’t snap.

Jaehyun is leaning casually against the doorway, arms crossed over his chest, one eyebrow raised and an infuriatingly amused smirk tugging at the corners of his mouth, and Taesan feels scarlet bloom across his cheeks.

“How long have you been standing there?” he demands, praying his ears don’t look as hot as they feel. “And, seriously, would it kill you to knock?”

“You weren’t answering my texts,” Jaehyun shrugs. “I was starting to think you’d died. Turns out you were just serenading your lab partner.”

“He’s not– I mean, I wasn’t–” Taesan groans in defeat, burying his face in his hands. “Please go away.”

“Can’t. I live here too, remember?” Jaehyun laughs, pointedly ignoring the scowl Taesan throws his way when he lifts his head. Turning his attention to Leehan — who’s been watching the whole exchange with the start of an amused, albeit slightly nervous, smile — Jaehyun adds, “Hi, Leehan. Taesanie here has told me a lot about you.”

Taesan wants to shoot himself in the head.

“Really?” Leehan perks up immediately, eyes bright with interest. “All good things, I hope?”

“We are not doing this,” Taesan cuts in, standing up and putting his guitar away. “Jaehyun, hyung, for the love of god, please go get changed already. You reek of sweat.”

Jaehyun sticks his tongue out in response, like a child, before glancing back at Leehan — who’s still sitting on the edge of the bed, smiling like he’s trying very hard not to laugh.

Ignoring Taesan completely — (seriously, why does Taesan even bother at this point?) — Jaehyun asks, “Do you wanna stay over for dinner, Leehan? I bought way too much takeout, and I don’t think Taesan and I can finish it all.”

Leehan smiles apologetically. “I’d love to, but I promised my roommate I’d help him with something tonight.” He glances at his phone, wincing when he sees the time. “I should probably head out before the bus gets too full.”

“Next time, then,” Jaehyun says easily. He steps aside as Leehan begins to pack up his things, and Taesan trails after him to the door, trying not to feel too disappointed.

“Thanks for today,” Leehan tells him, flashing him a gentle smile, “and for the music.”

Taesan rubs the back of his neck, feeling the heat crawl up his ears. “Yeah. Anytime.”

Then he’s out the door, and Taesan closes it behind him with a soft click.

He turns back around, making his way toward the couch and plopping down with a sigh. It’s only when he hears a cough that he realizes Jaehyun is still standing in the hallway, arms folded and face way too smug for his own good.

“So…” Jaehyun starts, “when’s the wedding?”

Taesan grabs a pillow and hurls it straight at his face.

 

 

Taesan isn’t expecting the text when it pings on his phone one mid-afternoon, right after he flops down on his bed with every intention of taking a nap.

Leehan (2:51 PM)
hey, i know it’s sudden, but are you free today?
i was thinking we could start the experiment part of our presentation
my place, if that’s okay?

Taesan stares at his phone, barely processing the words before he’s shooting upright in bed like he’s been electrocuted. He fumbles for the reply button, thumbs moving clumsily.

Taesan (2:52 pm)

sounds good, just lmk where

Leehan (2:53 PM)
cool :)
you know that cafe near the psych building?
meet me there in 30 and we can walk to my place from there

And just like that, Taesan’s panicking.

He throws his blanket off like it’s personally offended him, yanking open his closet and tugging out shirts one by one before eventually tossing them onto the bed. What the hell does someone wear to casually experiment with fish and their cognitive responses to music? What if it’s too casual? What if he looks like he’s trying too hard?

He ends up trying on three different outfits — a casual tee and jeans, then a hoodie and cargos, and then a more polished knit sweater he immediately peels off because it makes him look like he’s trying too hard. His bed’s a mess of fabric by the end of it, and when he catches sight of himself frowning at his reflection, his eyes widen in horror. Kill me now, he thinks, raising his eyes to the ceiling. I’ve turned into Jaehyun.

He settles on a fitted black shirt layered under a zip-up gray jacket, paired with dark-wash jeans that are slightly frayed at the knees and his cleanest pair of sneakers. It’s simple. Casual. Safe.

With that, he throws on his sneakers, grabs his laptop and notebook, and bolts out the door.

Leehan’s already waiting when Taesan arrives at the café, leaning against the side of the building, scrolling on his phone. He’s dressed in a plain white tee and joggers, hair a little tousled from the wind, and he looks up with a smile when he spots Taesan approaching.

“Hey,” he grins, sliding his phone into his back pocket. “Thanks for coming.”

Taesan shrugs, a little breathless. “Of course. I mean, we’ve gotta start the experiment eventually, right?”

“Yeah. Sorry for the last-minute invite.” Leehan tilts his head in the direction of a narrow side street. “It’s not a long walk. I live like two blocks down.”

As they start walking, Taesan glances at him sideways. “Do you live alone?”

“Nah,” Leehan replies. “I’ve got a roommate. But don’t worry, he’s got a three-hour class and some kind of club activity tonight. He won’t be home till late.”

Taesan nods and has to try very hard not to overthink the implications of that.

Soon enough, they arrive at Leehan’s apartment: a modest off-campus unit in one of those student-heavy residential streets, a five-minute walk from the café. The building’s a little worn down — paint chipped on the stair rails, narrow hallways that echo when they step inside — but the interior of Leehan’s place is surprisingly neat.

It’s small but homey, clearly lived-in the way most college apartments are: half-mismatched furniture, a faint scent of old takeout and detergent. There’s a tiny kitchenette, a shared bathroom, and two doors that presumably lead to their bedrooms.

But what catches Taesan’s attention immediately is the living room.

The entire left wall is lined with fish tanks, at least four of them, bubbling gently with filters and low lights. Each one houses different species: one tank has guppies darting around like neon confetti, another holds slow-moving goldfish, and one in the corner is teeming with vibrant plants and small, skittish fish he can’t name.

Taesan steps closer, awestruck. “Whoa,” he breathes out, feeling like he just stepped into a whole new world as his eyes take in all the different species. “You weren’t kidding about your fish obsession.”

“They’re kind of my therapy,” Leehan laughs, walking over to adjust something on one of the lids. “I’m just glad my roommate doesn’t mind me taking up this much space with all these tanks.”

“How long have you been taking care of them?”

Humming in thought, Leehan answers, “Since high school, I think? It started with just one betta, and now…” He gestures vaguely at the wall. “Well. Here we are.”

“There’s so many of them,” Taesan marvels softly, leaning forward to peer at a tiny fish nestled near the gravel. “Which one’s your favorite?”

“Those guys.” Leehan points to a cluster of small, pale-bottomed fish with dark speckles flitting across the tank floor. “Corydoras.”

Curiosity piques under Taesan’s skin. “What makes them your favorite?”

“They’re bottom dwellers,” Leehan explains, crouching so he’s eye-level with the tank. “They clean up after the others and are super low-maintenance, but they’ve got personality. They’re shy at first, but once they’re used to you, they follow your finger along the glass.”

Taesan watches the corydoras swimming in slow arcs. “That’s… honestly kinda cute.”

“They’re adorable,” Leehan agrees. “But also really hardy. Like, they’re gentle, but they don’t go down easy. In a way, they’re a lot like survivors.”

“And that’s why you like them?”

Leehan nods, eyes still on the tank.

A beat passes before Taesan, in a rare moment of boldness, asks, “What about me? Like, if I were a fish, which would I be?”

Leehan straightens, turning toward him and considering him carefully. “You see that one?” He points toward a tank where a bright blue blur weaves between the others, gliding through the water. “That’s a blue tang. They’re kind of skittish at first, but once they settle in, they’re brave and loyal and curious. They’re also sensitive and super smart,” Leehan answers easily. “They’re drawn to music, too, just like you.”

Taesan blinks, feeling a faint blush burn his cheeks. “That’s… oddly specific.”

Leehan merely shrugs, throwing Taesan a sideways grin.

“Okay, then,” Taesan says, and he’s smiling a little too. “How about you? What fish would you be?”

“Snakehead,” Leehan says immediately, like he’s already thought about it before. “They’re super territorial. A little aggressive, but smart and persistent. They’re also protective — meaning they’ll chase down what they want.”

Taesan raises a brow. “Should I be concerned?”

“Depends,” Leehan says, grinning wider now. “Are you planning on running?”

“Oh, shut up,” Taesan groans, hiding his face, but he’s biting back a smile and he knows Leehan can tell. “Come on, let’s get to work.”

The actual experiment setup is simple, but it takes them a while to figure out where to place the speaker. They test different genres: classical, ambient, high-BPM electronic, lo-fi. Taesan uses his laptop to queue up a playlist of various tracks — nature sounds, classical pieces, a heavy synth loop — and begins testing.

With each genre, Leehan observes the fish’s movement and behavior, taking notes on how long they stay near the sound source and whether they dart around frantically, swim slower, cluster together, or scatter.

“Lo-fi seems to calm them,” Leehan notes, tilting his head. “Less erratic movement.”

“That’s consistent with all the research we read,” Taesan agrees, scrolling through his notes. “Background music tends to reduce stress in some species.”

Leehan hums in assent, and time slips past quickly. They trade quiet comments and observations, occasionally brushing shoulders when they lean over the same chart. At one point, Taesan hands Leehan a pair of earbuds so he can match what the fish are hearing — and Leehan leans in so close their knees touch, gaze flicking to Taesan’s lips before quickly looking away.

Taesan pretends not to notice.

They test five different genres in total, pausing between each to reset the tank environment and cross-check their notes. When they’re finally done with the first round, Leehan stretches.

“I’ll run the rest of the trials myself throughout the week,” he tells Taesan with a smile. “Play the audios, repeat the sequences, record the data, all that stuff.”

“Are you sure?” Taesan frowns. “We can coordinate. I don’t want you doing everything—”

“You’ve got your own stuff,” Leehan cuts in gently. “I can handle this part. Just keep sending the tracks, and work on the literature review and our slides.”

Taesan hesitates — just for a second. Then he nods, slow and deliberate. “Okay,” he murmurs. “Sounds fair.”

And Leehan’s smile is instant, the kind of smile that crinkles the corners of his eyes. “We make a good team,” he says, voice soft in that way it always gets when they’re sitting close like this, where even the slightest sound feels loud.

Taesan’s heart skips.

He chances a glance at him — Leehan, still sitting there in the warm spill of evening light from the window, one leg tucked under the other, hair slightly tousled, a faint smudge of ink on the side of his hand from their earlier note-taking. And he looks… comfortable. Like he belongs in this space with Taesan. Like this isn’t just a temporary setup for a class project but something that could last longer, stretch out past deadlines and due dates.

Taesan swallows thickly, eyes dropping to the way their knees brush faintly between them. Then slowly, deliberately, he lifts his gaze to meet Leehan’s again.

“Yeah,” he says quietly, the words slipping out, almost like a confession. “We do.”

And Leehan just looks at him — really looks at him — gaze steady, unreadable for a moment, until it softens again, warm enough that Taesan has to look away before his face gives too much away.

By the time he’s home, the memory of Leehan’s place lingers — the soft tank lights, the faint smell of fish food, the easy rhythm of their conversation. And beneath it all, this slow, simmering warmth in his chest that he doesn’t know how to name.

He doesn’t think about it.

He just opens his laptop, plugs in his earphones, and starts working on their slides.

But Leehan’s smile, and the sight of that blue tang, won’t leave his head.

 

 

He and Leehan don’t meet up outside of class for a while after that.

Almost a month has passed since classes started, and with the semester in full swing, Taesan’s been buried neck-deep in his core subjects — long lectures, late-night assignments, and more caffeine-fueled nights than he cares to count. The constant buzz of deadlines keeps his schedule tight, and most days, it feels like he’s barely keeping ahead of the tide.

Plus, majoring in music means hours spent hunched over scores, obsessing over chord progressions and melodic phrasing, workshopping rough ideas until they finally resemble something close to coherent. He’s juggling between Advanced Music Theory, Orchestration, and a class on Contemporary Scoring Techniques that requires weekly submissions of short instrumental pieces — and honestly, all the work is starting to make him go a little crazy.

Then there’s his Production minor — which, while a little more hands-on, comes with its own set of challenges: studio labs, sound editing, mixing practice, and a particularly demanding instructor who never seems satisfied with anything less than perfection.

Taesan complains constantly — to Jaehyun, most of the time. About the assignments, the lack of sleep, the endless rewrites. But even then, even when it’s hard, even when his fingers cramp from hours of notating or tweaking audio levels, it’s still music.

And the satisfaction every time he gets a melody just right, or when a dissonant chord progression finally resolves the way he imagined in his head, or when his professors compliment him on his work — it makes all the exhaustion worth it. There’s a thrill in hearing something he built from scratch come to life, whether it’s through software, strings, or a cracked old keyboard. It reminds him why he chose this in the first place. Why, no matter how brutal the deadlines or how temperamental the equipment, he keeps coming back to it.

He and Leehan still text, occasionally. Short updates about the experiment from Leehan’s end. Reminders. An occasional meme from Leehan that always seems to come at the exact moment Taesan needs to laugh. 

Still, Taesan makes sure he doesn’t fall behind doing his part of their presentation. He chips away at the slides when he can, collects new studies in a shared folder, even prints out a few articles he thinks Leehan might find interesting. And when Leehan messages him one quiet evening with, “are you free this Thursday? library, after class?” — Taesan agrees, maybe a little too quickly.

He tries not to think too hard about how fast his heart jumps at the idea of seeing him again.

 

The library’s quiet at first.

They find a couple of empty seats by the windows, tucked just far enough that it feels like their own little world. Taesan settles across from Leehan, pulling his notes from his bag while Leehan opens up his laptop, eyes already scanning through his documents. There’s a familiar comfort in it now, this shared rhythm between them — trading thoughts, bouncing off each other’s ideas, falling into a soft kind of ease.

Outside, the breeze shifts the trees. Inside, the low hum of the air conditioner, the occasional turn of a page, the muted tapping of keys — all of it settles into a kind of quiet that helps Taesan breathe a little easier. They work like that for a while, heads bent over their papers, speaking only when they need to. Leehan occasionally leans in to show him something on his screen, and Taesan points things out in his notebook, their shoulders brushing now and then. It doesn’t bother him. Not when it’s Leehan.

But as the hours pass, the library begins to fill.

At first, it’s just a few students dropping into nearby seats. Then more. A group slides into the table behind them, loud laughter breaking the quiet, and Taesan stiffens. It’s not unbearable, and no one’s even touched him yet, but the shift in atmosphere pulls at his nerves.

And then someone brushes past his shoulder.

Taesan flinches before he can help it, heart skipping as mental images that definitely aren’t his own flash through his mind. The skin where they touched prickles sharply, like static. He blinks hard, the residual noise of someone else’s thoughts crackling in the back of his skull before fading out.

Leehan doesn’t seem to notice.

Taesan tries to refocus, eyes darting back to his notes. He jots something down, jaw tight, only to jolt again when another student squeezes past and their arm grazes his sleeve.

This time, Leehan looks up. “You okay?”

“Yeah,” Taesan replies, but even to him, it sounds strained. He clears his throat and forces a smile. “Just didn’t see them coming.”

Leehan hums, unconvinced. His gaze lingers for a beat too long, eyes taking in the sudden surge of students, before he nods slowly and closes his laptop. “Do you… wanna work at your place instead? It’s getting kinda packed here.”

Relief spills out of him in a slow exhale, his shoulders sagging as the tension uncoils from his spine. “Yeah,” he breathes out. “Yeah, that sounds good.”

Leehan stands first, slinging his bag over his shoulder. Taesan follows, feeling the tension ease slightly as they weave their way through the crowd. Still, he keeps his arms close to his sides, overly conscious of every body that passes too near. Leehan doesn’t say anything, but he walks just a little ahead — not too far, just enough to subtly clear a path.

The apartment is quiet when they arrive. Jaehyun isn’t home yet, thank god. Taesan kicks off his shoes and motions for Leehan to come in, tossing his keys into the tray by the door. The lights are dimmed low, only the faint glow from the late afternoon sun casting soft shadows along the walls.

Taesan drops down to the couch with a sigh, stretching out his legs. Leehan places his bag on the floor but doesn’t sit. Instead, he hesitates.

“You okay?” Taesan asks, frowning.

Leehan looks at him. “I should be asking you that,” he says. “I just thought you looked– I don’t know. Kind of uncomfortable earlier, I guess.”

“Oh.” Bringing his knees to his chest, Taesan quickly racks his brain for an excuse. “It’s… nothing, really, I’m just not that good with crowds.”

“Yeah, but…” Leehan takes a seat beside him, gaze never leaving Taesan’s face. “It’s more than just that, isn’t it?”

Taesan feels his heart drop all the way down to his stomach. “What?”

“It’s just–” Leehan runs a hand through his hair. “Today at the library. You flinched. And I thought maybe it was just from being surprised, but… it wasn’t the first time, was it?”

Shit.

“I’ve noticed it before. In class, when people tap you on the shoulder. At the party, when Jaehyun had his arm around you. You always flinch away, almost like it hurts.” Leehan leans forward, voice soft but steady. “Does it?”

But Taesan doesn’t answer. His body itches with the need to fidget, to hide, to run away.

“I thought maybe you just didn’t like crowds,” Leehan continues, quieter now. “But there’s something else to it, right?”

Shaking his head, Taesan forces himself to take a breath. God, his throat is so dry.

“Leehan–” he starts, stops. He doesn’t know what to say.

“I’m not trying to push,” Leehan says quickly. “I just… I want to understand.”

And something about the way he says it, not demanding, not accusing, just genuinely sincere, makes something in Taesan falter.

He looks down at his hands, fingers curled tight in the fabric of his jeans like he’s anchoring himself. Because for the past couple of months, ever since this stupid curse started, he’s done everything he could to keep people at arm’s length. Every accidental brush of skin felt like a landmine. The only exception had been Jaehyun — loud, nosy, impossible-to-avoid Jaehyun — who Taesan already knows too well to be scared off. But everyone else was too overwhelming, and Taesan couldn’t help but keep them out.

Because hearing people’s thoughts… it’s not just invasive. For him, it feels wrong. Intimate in a way he never consented to. Some thoughts are loud and fleeting, others sticky and raw, clinging to him long after the touch has passed. And it’s never just harmless curiosity, either. Sometimes it’s envy. Cruelty. Sometimes it’s pity, or desire. Things people would never say out loud, and things Taesan should never be allowed to hear in the first place.

And worse than all of it is the guilt. Like he’s some sort of eavesdropper, peeling open doors no one gave him permission to touch. And even though he didn’t ask for this, and still has no idea how it started, it still feels like he’s the one doing something wrong.

Which, frankly, is exhausting.

He’s tired of pretending like he doesn’t mind the isolation. The way people look at him weird when he recoils from a simple pat on the shoulder, or the way professors frown when he won’t shake their hand. Taesan had never been much of an extrovert, wasn’t the kind of person to easily initiate contact, but that doesn’t mean he isn’t tired of pushing people away.

And Leehan’s sitting right here, looking at him like he wants to stay.

Taesan lifts his eyes, meets Leehan’s gaze — steady, earnest, painfully open — and something inside him just gives.

“When people touch me,” he says finally, “I can hear their thoughts.”

Leehan blinks. “Oh. Wait. You… what?”

“I know it sounds insane,” Taesan rushes to say, the words tumbling out of him before he has the chance to organize them in his head. “But I’m serious. Even the smallest touch feels like… like someone turning the radio on in my head. No warning, no volume control. Sometimes it’s loud and overwhelming, and other times it’s stuff I don’t want to know. Stuff I shouldn’t know.”

There’s a beat of silence, but it isn’t tense or disbelieving, just… processing. Taesan watches the way Leehan’s brows furrow, but not in a skeptical way. More like he’s trying to line up what he’s just heard with everything he already knows about him.

He doesn’t accuse Taesan of lying. He doesn’t laugh or dismiss it like a joke. He doesn’t even shove Taesan away, claiming that he’s lost his mind. Instead, after a long pause, he murmurs, “How long?”

And it’s so far from what Taesan had expected him to say that he stills. “What?”

“How long has this been happening?” Leehan clarifies, and even after everything, his voice is still gentle. Careful, like he doesn’t want to spook him.

Taesan exhales, the breath catching slightly in his chest. “Since my birthday last August. A bit before the first semester started. I don’t know how or why — it just… started one day, out of nowhere. I honestly thought I was going crazy at first,” he admits. “And then it kept happening, again and again, with everyone who touched me.”

Slowly, Leehan nods. “And it happens every time?”

“Yeah,” Taesan mumbles, mouth twisting at the memories of it. “It’s like I can hear people’s thoughts as if they’re speaking directly into my ear. It’s loudest when it’s skin-on-skin contact, but I can still hear it even when we’re both wearing clothes.” He frowns a little then, a flashback surfacing. “Although, I guess it depends on how many layers of clothing we’re both wearing. I remember a time last December, when this man bumped into me — except his thoughts were all fuzzy because we both had a bunch of layers on.”

Taesan takes in a breath before adding, “So… yeah. No matter how light or fleeting the touch is, accidental or not, it doesn’t really matter. It’s like they’re all broadcasting, and I’m the only one tuned in.”

Something flashes across Leehan’s face — an emotion Taesan can’t quite recognize. “So that’s why…”

“Yeah,” Taesan pauses, gaze dropping back to his lap. “I’ve kinda grown to hate crowds now. Every random person bumping into me feels like… a floodgate opening. All their current thoughts and feelings and lives projected in flashes in my brain, and I hate it.” He huffs out a laugh. “It makes me feel like— I don’t know. Like a creep or something. And you’d be surprised by how awful people’s thoughts can be sometimes.”

Leehan’s quiet again, but he doesn’t look uncomfortable, even though Taesan feels like he just bore his entire heart out. He looks more like he’s in thought. And then, carefully, Leehan says, “But… you don’t flinch when I touch you.”

Taesan’s gaze finally flickers up.

“That night, when we were at Sungho’s party. And in class, and in the library. And other times, too,” Leehan says slowly, like he’s only just realizing it. “You– you’ve never pulled away from me.”

There’s a tinge of something almost… hopeful in his tone. Taesan doesn’t know if he’s imagining it.

He lets out a shaky breath. “That’s the thing,” he confesses. “You’re the only one I can’t hear.”

Leehan stares at him.

“When you touch me,” Taesan continues, voice low and careful, “it’s silent. Just… quiet. I can’t hear your thoughts at all. I don’t know why. But it’s only ever been you.”

The room feels still. Taut. Like the air’s holding its breath along with them.

Leehan doesn’t move for a second — then he does, slowly, like the gravity between them has shifted. “Taesan,” he says, and it sounds different now. Softer. More grounded, but there’s a new kind of heat to it. “Can I try something?”

Taesan finds himself nodding, holding in his breath when—

Fingers gently brush against his hand.

“Can you really not hear what I’m thinking?” Leehan asks.

Taesan looks up. His breath catches. “No.”

Leehan’s fingers press a little more firmly, warm against his skin. “Still nothing?”

“Leehan, what…” The words die in his throat. He shakes his head.

Leehan’s eyes flicker to his. “Good.”

And then his palm is covering Taesan’s hand completely, thumb tracing slow circles against his knuckles. The touch is soft but deliberate — grounding and electrifying all at once. Taesan’s heart is thundering now, his whole body buzzing from the contact.

He doesn’t know when Leehan moved closer. All he knows is that suddenly, he’s there — inches away, close enough for Taesan to feel his breath.

Leehan leans in. His hand slips up to Taesan’s jaw, thumb brushing gently over his cheekbone.

Taesan’s breath stutters. “Leehan…”

“Just tell me if you want me to stop.”

But Taesan doesn’t. Not when he realizes with a start that he wants this too, wants to be held so badly he feels like he might come undone from the inside out.

And all it takes is a single nod for Leehan’s lips to brush over his, soft and unsure at first, and then deeper, hungrier, like something’s cracked open between them. Like all the quiet glances, the lingering touches, the near-misses and half-spoken words have finally found their release.

Taesan fists his hands in the fabric of Leehan’s shirt, tugging him impossibly closer as his mouth opens under Leehan’s, feeling himself go pliant in the other boy’s hold. There’s no space left to think, no time to process. Just the dizzying press of lips and tongue and the steady thud of his heart crashing against his ribs.

And then Leehan’s touch is everywhere — in Taesan’s hair, his cheeks, trailing down to squeeze at his waist. His hands slide further down, skimming under Taesan’s shirt like he’s desperate to touch every inch of him. Fingers trace over bare skin — hesitant at first, then firmer, more sure — and the contact makes Taesan gasp, hips jerking instinctively as he arches into Leehan’s hold.

“Oh,” he breathes out against Leehan’s lips, the word caught somewhere between a plea and a whimper. He’s never felt this raw before, this exposed. Every brush of skin feels amplified, electric, and for once, he doesn’t want to flinch away. “Leehan, please–”

“I know,” Leehan says, and he sounds wrecked. It makes Taesan feel a little better about how desperate he feels, knowing Leehan is just as affected. “I got you, Taesan-ah.”

And then he’s pushing Taesan back — not roughly, but with enough urgency to leave Taesan blinking up at him, stunned. The back of the couch cushions him, and before he can even think, Leehan is above him — one hand planted on either side of his head, knees bracketing his thighs, caging him in like he doesn’t plan on letting him go.

Taesan’s chest heaves. His hair’s a mess, his shirt half-ridden up, and he doesn’t even want to think about how flushed his face must be. Yet still, Leehan’s looking at him like he’s never wanted anything more in his life, and it makes something molten pool deep in his gut.

Then, for a breathless moment, Leehan pauses — lips still close enough to feel the shared heat, his gaze searching Taesan’s face.

“Are you sure this is okay?” he murmurs, voice hoarse. “Please tell me to stop if it’s not. I can’t— I don’t know if I’ll be able to control myself if you tell me to keep going.”

The sheer want in Leehan’s voice is so palpable it makes Taesan dizzy. He can’t help the way his hips cant upward, wanting to feel Leehan everywhere.

“Please,” Taesan begs, and it comes out as a whine. His fingers curl around the hem of Leehan’s shirt like he’ll die if there’s any distance between them. “I want it, Leehan. Just– please keep touching me.”

And that does something to Leehan.

His mouth curls into the faintest smirk — half-amused and wholly affected — and then he’s kissing Taesan again. Harder this time. Deeper. His hands never leave Taesan’s skin; he rakes up Taesan’s sides, dragging over his ribs, thumbs pressing into his waist like he’s trying to memorize every part of him, until Taesan’s squirming on the couch and moaning into Leehan’s mouth.

It’s messy. Feverish. Taesan feels like he’s unraveling at the seams, completely lightheaded from the way Leehan touches him like he’s precious, wanted, and not something to recoil from. Every time their mouths part, they come back together with more desperation, more need.

Taesan loses track of time. He doesn’t know how long they’re at it. Maybe it’s seconds, or minutes, or lifetimes. All he knows is the feel of Leehan’s hands, the slide of breath against his jaw, and the sound of his own pulse roaring in his ears.

Until—

Thud.

Taesan freezes.

A footstep. Then another, familiar and heavy.

“Shit,” he whispers, voice cracking. His eyes go wide as the unmistakable clink of keys hits the other side of the door. “Leehan, shit— Jaehyun’s home.”

Leehan jolts back like he’s been electrocuted, both of them scrambling upright in a tangled mess of limbs and rumpled clothes. Taesan pushes a hand through his hair, trying to fix it and failing spectacularly. Leehan’s shirt is askew, lips kiss-bitten, eyes still glassy.

The key turns in the lock.

They barely manage to shove themselves a respectable distance apart on the couch, trying not to look like they were just half a second away from climbing each other like koalas on trees when the door swings open.

Jaehyun steps inside with a grocery bag in hand, pausing at the threshold. He stares. One beat. Two.

“…Are you guys okay?”

“Fine,” Taesan chokes out. God, his voice sounds ruined.

Jaehyun narrows his eyes suspiciously, slowly making his way inside. “You sure? You sound like you’ve been… running. Or dying. Or both.”

Clearing his throat, Taesan waves him off. “We’re just… tired.”

From the corner of his eye, he can see Leehan very pointedly staring at the coffee table like it’s suddenly the most fascinating object in the world. Jaehyun squints at the both of them for a moment longer, before eventually sighing and muttering, “Oookay. I’ll just be in my room then.” He pauses, looking directly at Taesan when he adds, “Don’t do anything stupid.”

The second his bedroom door clicks shut, silence drops.

And then they both exhale — loud and shaky and just a little hysterical.

Taesan leans his head back against the couch. “That was way too close.”

Leehan groans. “I think my soul just left my body.”

They glance at each other — and burst out laughing.

It’s not enough to erase the charged tension still simmering between them, but it softens it. Like they’ve crossed some kind of invisible line, and now they’re both standing in unfamiliar territory, too breathless to care.

Eventually, Leehan stands, brushing off his shirt and running a hand through his hair.

“It’s getting late,” he says softly, looking like the last thing he wants to do is leave. His eyes flicker from Taesan’s lips before darting back up to his eyes. “I, uh… I should probably go.”

Taesan nods, trying not to let the disappointment show on his face as Leehan gathers his things. He walks Leehan to the door.

But before Leehan turns to leave, he pauses in the doorway, glancing over his shoulder with a gentle smile.

“Thank you for telling me about it earlier,” he says, and he doesn’t need to specify for Taesan to know what he’s talking about. “And, um–” his grin turns a little more bashful, a little more lopsided– “we should do this again sometime.”

And the look Leehan gives Taesan makes it very clear he’s not just talking about the project.

Taesan swallows hard. “…Yeah. Yeah, we should.”

 

The morning after, Taesan wakes up feeling wrecked.

His lips are still a little swollen. His skin is still buzzing. His brain hasn’t shut up since Leehan left through the front door.

Which is just plain ridiculous, considering they didn’t even do anything.

But Taesan’s mind won’t stop replaying the moment in his head. Leehan’s lips, soft and slightly chapped. His hands under Taesan’s shirt. The warmth of his body and how he had pressed Taesan into the couch, hot breath ghosting over his jaw, fingers dragging fire across his skin like Taesan had been something Leehan wanted.

Taesan rolls onto his back, arm flung across his eyes as he groans into the silence of his room.

The worst part is, it had felt good. So good that even thinking about it now makes his stomach twist and his body ache with phantom heat. Leehan had touched him like he meant it. Like he knew Taesan hadn’t been touched like that in... ever.

Still, Taesan can’t help the way his thoughts drift elsewhere. Because what if it had just been something done in the heat of the moment? What if Leehan had regretted it the second he left?

And he knows that, at this point, he might just be overthinking it, but Leehan hasn’t sent him a single message since then.

For the next few days, Taesan checks his phone more times than he’d admit out loud. No new texts. No calls. Just their old chat thread, still frozen on the last thing Leehan had sent before the night they kissed — a cute reel of a black cat that Leehan said reminded him an awful lot of Taesan. It’s casual and harmless and friendly.

There’s nothing about kissing. Nothing about Leehan wanting to touch him again.

It’s only later that week, when Taesan’s rereading notes for one of his major classes, that his phone buzzes with a notification. It’s Leehan.

Leehan (5:42 PM)
hey!! :)
wanna meet up tomorrow to continue finishing up our presentation?

A pause. Taesan’s heart is already kicking up a notch. And then—

Leehan (5:43 PM)
i mean like
we didn’t exactly get much done last time lol

Oh.

Okay.

So he remembers too, then.

Taesan grips his phone a little tighter.

Taesan (5:44 PM)
that’s cool with me

Leehan (5:45 PM)
will the library be ok?
i don’t think it’ll be that crowded since it’s the weekend
unless
you’d rather do it somewhere else...?

Taesan wants to scream. Biting his lip, he types out three different responses before finally sending:

Taesan (5:47 PM)
library’s fine
see you

He stares as Leehan’s text bubble appears, then disappears, then appears again. Taesan wonders if maybe there’s something wrong with his responses. Does he sound too cold? Should he have sent an emoji or something?

A whole minute passes, and Taesan’s about to give up and finally shut off his phone when finally—

Leehan (5:48 PM)
see you taesanie :)

Okay. So. Everything’s fine. Leehan seems normal, and even though Taesan can’t stop feeling the ghost of Leehan’s touch on his waist, he can be normal, too.

He’s hoping the quiet of the library, the presence of other people, will keep him sane. That it’ll stop him from doing something stupid, like kissing Leehan on the spot again just because he wants to. Just because it felt like the only time in months where touch didn’t come with noise and guilt and the sour taste of other people’s thoughts.

He spends the rest of the night organizing their notes, syncing files, and pretending his brain isn’t constantly derailing into the shape of Leehan’s mouth. In the morning, he dresses with more effort than he’ll ever admit and stares at himself in the mirror for too long, before Jaehyun had to step in and tell Taesan that he looks fine, which is awfully reminiscent of the night of Sungho’s party. 

The campus is quieter on weekends. When he walks into the library, it’s bathed in the soft hush of afternoon — filtered sunlight slipping through tall windows, scattered students murmuring over laptops and paperbacks. Leehan’s already there, sitting at one of the tables near the back, half-bent over his notebook with a pen tucked behind his ear.

Taesan slows for a second. Just breathes.

Then he walks over.

Leehan looks up at the sound of his footsteps. He smiles, soft and warm and so much more composed than Taesan feels. 

They sit down. They open their laptops. They try to work.

But—

Leehan keeps looking at him.

Like he’s trying not to.

Like he’s failing.

Taesan keeps pretending he doesn’t notice, but it’s impossible not to. He feels it every time Leehan’s eyes drop to his mouth. Every time Leehan leans in a little too close to point at something on his screen, voice low and warm in Taesan’s ear.

And worst of all: every time Leehan touches him.

Because it’s never accidental. Not really.
A nudge of the knee. A brush of their hands when they reach for the same pen. Fingers curling around the edge of Taesan’s notebook before sliding away like nothing happened.

It’s maddening.

Taesan can’t even look at Leehan for too long without remembering how he tasted. How he made him feel. How he had Taesan gasping under him in mere seconds, had unraveled him so easily with just a couple of touches.

His thoughts are spiraling — again — when Leehan leans back in his chair, stretching, before glancing at him sideways with a lazy grin.

“Hey,” he calls out, voice low and teasing. “You’re not paying attention.”

Taesan flushes. “I am.”

“You’re staring at your notes like they personally offended you.”

“Maybe they did.”

Leehan laughs, even though Taesan really can’t tell what’s so funny when he feels like he’s been slowly going insane the past hour. And then, too casually, he stands, slipping his laptop back into his bag. “I think we need a break. Come with me?”

Skeptical, Taesan squints at the other boy. “Where?”

“You’ll see.”

And Taesan hesitates, but something about the way Leehan’s gaze lingers on him — open, expectant — pulls him to his feet anyway.

He follows Leehan, body already tense in anticipation. Leehan doesn’t stop walking until they’re deep in one of the older sections of the library, a maze of dusty shelves and forgotten textbooks. It’s quiet here, private in a way that makes Taesan’s pulse quicken.

And then Leehan’s turning, backing him up until Taesan’s spine hits the shelf behind him. His hand braces against the wood just beside Taesan’s head, and suddenly they’re close. Too close.

Taesan’s breath catches.

Leehan leans in, but not all the way, just close enough that their noses almost brush. His gaze flicks down to Taesan’s lips again, then back up.

“So,” Leehan starts, voice low. “Are you gonna keep pretending this isn’t driving you crazy too?”

Taesan swallows. His back is burning from the shelf. His front is burning from everything else.

“I don’t–” he starts, but his voice is hoarse. He tries again. “I don’t know what you mean.”

The curve of Leehan’s smile is slow, teasing. “Liar,” he whispers, and there’s something about the dark glint in his eye that has Taesan feeling a little like prey.

Soon enough, Leehan’s hand finds Taesan’s waist. His thumb brushes bare skin under Taesan’s hoodie, and Taesan gasps.

“Lee–” he chokes out, a moan tumbling free, before he quickly slaps a hand over his mouth when he realizes they’re in a public place.

Leehan crowds closer, their bodies nearly pressed now, his mouth a breath away from Taesan’s.

“Tell me to stop,” he says, just like last time.

And just like last time, Taesan shakes his head. His heart is hammering so loud he’s sure it’s echoing off the shelves. Tilting his head back, his eyes flutter shut at the feeling of Leehan’s hands drifting down to squeeze at his hips.

“No,” he breathes out, chest already heaving. “Don’t stop.”

And Leehan doesn’t need more than that.

His lips crash into Taesan’s, all heat and desperation, and Taesan melts. He fists Leehan’s shirt, dragging him closer, gasping in surprise when Leehan wedges a knee between his legs.

Oh my god.

Taesan arches into it, wanting more. Needing more.

“You’re so sensitive,” Leehan mumbles between kisses, dragging his lips down to Taesan’s jaw. “You like this.”

“Of course I do,” Taesan says, the words caught between a whine and a breathless exhale. “God, just– keep touching me, please–”

Leehan groans low in his throat, like the plea sinks straight into his bloodstream. There’s no hesitation this time. He grabs Taesan by the hips, fingers digging in like he can’t get enough of him, and pushes him back into the shelf with a thud that rattles the books above them. His mouth finds Taesan’s again — harder now, all teeth and heat and barely-restrained hunger. It’s messier, rougher, the kind of kiss that has Taesan seeing stars behind his closed eyelids.

Their mouths slide against each other with urgency, Leehan swallowing every noise Taesan makes like he’s starving for it. One of his hands slips beneath the hem of Taesan’s shirt, splayed warm across his waist, thumb tracing the sharp line of his hipbone. The touch is maddening — gentle where his kiss is not, grounding and dizzying all at once. Taesan arches into it instinctively, a strangled gasp breaking free from his throat.

It’s only when Leehan drags his mouth down — along the curve of Taesan’s neck, to the sensitive skin beneath his ear — that Taesan realizes how wrecked he is. His blood rushes south, heat pooling low in his belly, knees weakening like they’ve forgotten how to hold him upright. He barely manages to pull away, panting against Leehan’s mouth, voice ragged. “Shit, Leehan, we can’t— what if someone—”

“No one’s coming back here.” Leehan’s thumb brushes over his side, then stills. “Unless… you want to stop.”

Taesan hesitates.

This is the part where he should say yes. This is where he should pull away, come to his senses, because he’s always been rational, and he knows how dangerous this whole thing is getting.

And yet, what comes out of his mouth is: “I– I don’t want to stop.”

It makes Leehan kiss him again — quick, dizzying — before he rests his forehead against Taesan’s, breath still shallow.

“As nice as this feels,” he says, quieter now, “I still have to ask. Is this… something you want to keep doing?”

Taesan’s heart stutters. He knows exactly what Leehan means, the weight behind the words, the question they’re both trying not to say out loud. And still, he doesn’t let himself hope it means anything more than what it is.

Do you actually like me? he wants to ask, doesn’t dare.

Because realistically, Leehan probably just wants release. Just wants convenience, or something easy, or someone who won’t ask for much. And Taesan… he could be that. He’s touch-starved enough, desperate enough, to say yes — even if a part of him is already bracing for how it might hurt later.

His rational mind tries to break through — the voice that reminds him they’re just classmates, just friends, that they have a presentation due in less than two weeks and this is such a bad idea — but that voice is small. It’s no match for the way his skin still tingles where Leehan touched him, or the way his body is still humming with the aftershocks of want.

“Yeah,” he murmurs, voice barely above a whisper. “If… that’s what you want.”

Leehan smiles, slow and smug and devastatingly fond. “Oh, I definitely want.”

Taesan tries to laugh, but it comes out thin, breathless. His hands are still curled in the front of Leehan’s shirt, holding him like he’s afraid to let go.

This is fine, he tells himself. This is fine. He can handle this.

He’ll take what he can get, even if it’s just stolen moments in half-empty rooms and breathless kisses behind bookshelves. 

Leehan leans back a little, gaze dragging over Taesan’s face like he’s memorizing every detail. His thumb brushes lightly along Taesan’s cheekbone, slow and tender, and it makes Taesan’s breath catch in his throat.

“We should get back to our table,” Leehan says eventually, but it’s reluctant, like he doesn’t want to leave the space they’ve created for themselves in this deserted corner of the library. “Before someone steals all our stuff or something.”

Taesan nods, but neither of them moves right away. Their legs are still tangled, their hands still brushing. It feels too quiet, too charged. Like the air’s still thick with everything they haven’t said.

Finally, Leehan steps back, just far enough to give Taesan space, offering a lopsided grin as he runs a hand through his hair. 

“So… see you at your place the next time we’re free? We can actually finish the presentation this time.”

Taesan exhales a breath he didn’t realize he’d been holding. “Yeah,” he says, smoothing down his shirt. “Sounds good.”

They return to their seats like nothing happened, though their hands brush again when they reach for the same pen. Taesan doesn’t pull away this time.

And when Leehan glances at him, all sharp eyes and quiet warmth, Taesan doesn’t look away either.

They say nothing more about it, but it lingers — in the air, in the silence, and in the way Taesan’s fingers twitch with the memory of being held.

 

 

It starts to become routine.

The rhythm of it — sitting together in their Cognitive Science class, working on their presentation in their vacant hours, the casual texts they share that turn a little less casual as the week drags on — all becomes something Taesan expects now. And somehow, some way, it always ends the same.

With Taesan, on the couch or against the wall or on his bed, Leehan’s hands on his skin.

At first, it begins with them relocating to Taesan’s apartment on the days they have Cognitive Science together, once the library starts becoming a little too crowded for Taesan’s taste. But then, Leehan coming over to Taesan’s place starts to become a little more frequent, with the excuse that they need to practice their presentation verbally, and they need a quiet place to do so.

So they’ll work for a while (and they do, at first — their presentation is finally finished and it’s creative and intelligent and Taesan is so relieved he’ll never have to look up a journal article related to it ever again), but then Taesan’ll falter in his words when he finds Leehan watching him with that look again, the one that makes his throat go dry. Next thing he knows, he’s pinned to the mattress with Leehan’s mouth on his, breathing heavy, hands sliding under layers of clothing like he knows Taesan’s body better than he knows his own.

It’s not like they go all the way. Not yet. They mostly stick to making out, heated and breathless and desperate. But it’s enough to leave Taesan half-hard and aching more often than not. He’d be feeling more embarrassed about it if Leehan wasn’t just as wrecked, because every single time they finish, Leehan disappears into the bathroom, and the sounds that follow aren’t exactly subtle.

Then comes today.

They’ve practiced presenting the last section of their presentation the other day — and Taesan, despite everything, is proud of it; between all the kissing and the messing around and the horribly touch-starved moments of weakness, they’ve managed to finish something great — so really, Leehan doesn’t have an excuse to be at Taesan’s place anymore.

Yet he’s still here, in his room, sprawled on Taesan’s bed in the same spot he’s been for the last three hours.

“You okay?” Leehan asks, when Taesan lets out his tenth sigh in the past thirty minutes.

Taesan doesn’t answer right away. Just clicks aimlessly through an old composition file before finally admitting, “I’ve got this assignment due soon. For one of my major subjects. Composition Techniques.”

“Oh.” Leehan sits up, curiosity lighting in his eyes. “What kind of assignment?”

“We were given a short visual prompt — no audio — and told to compose a matching piece based on the emotional arc and pacing.” Taesan exhales, frustrated. He runs a hand through his hair as he chews on his bottom lip, eyes not leaving his laptop screen. “I’ve done it. I’ve watched the clip a hundred times. But I don’t know. It just… doesn’t feel good enough.”

Leehan’s quiet for a beat. Taesan thinks he’s about to drop the topic and go back to scrolling on his phone, or whatever he was doing while Taesan was killing himself fifty times over in his head these last couple of hours, when finally, he asks—

“Can I hear it?”

It makes Taesan falter for a moment, because he’s only ever played his music pieces for Jaehyun. And sharing his own compositions outside of class has always been a difficult thing for him, because it feels too intimate, like whoever’s listening would be able to see through Taesan solely from the music he creates. 

But… he also trusts Leehan, and he’s a little surprised to find himself actually wanting to share this piece with him, wanting to know what Leehan would think.

So he caves, clicking on the recording as the sound starts playing from his laptop. The melody is soft at first, delicate and tentative, before it grows tense. Tension winds itself into the chords as the tune reaches its climax, stretching tighter, until it unravels all at once, dissolving into something quiet and aching. Taesan watches as Leehan listens without saying a word, gaze fixed on the screen even though he isn’t watching it, brows drawn slightly, like he’s feeling the music rather than just hearing it.

When it ends, the silence that follows feels almost heavier than before. Taesan doesn’t move. His fingers hover above the keyboard, still and uncertain.

“Taesan,” Leehan finally says, something like awe coloring his voice. “It’s really good.”

Taesan laughs, a short, dry sound without any humor. He appreciates the compliment, but. Well. Leehan’s his friend, and he isn’t a music major, so he might just be saying that to make Taesan feel better. “You don’t get it,” he tells Leehan. “My prof’s ruthless. He’ll tear this apart.”

“But you’ve been working for hours,” Leehan points out, already shifting himself into a sitting position on the bed. “Your back’s gotta be killing you.”

Taesan rolls his shoulders, only just realizing how stiff they feel. Still, he merely shrugs. “It’s whatever,” he mumbles, already reaching for his trackpad. “I’m used to it.”

Leehan watches him for a second. And then,

“Want me to help?”

Sparing the other boy a sideways glance, Taesan frowns, not quite understanding. “…What, with my assignment?”

Leehan rolls his eyes, but it’s awfully fond. “No, silly,” he says, “with your back. Let me give you a massage.”

Taesan blinks, a little caught off guard. “Uh–”

“C’mon,” Leehan grins, wiggling his eyebrows in that stupidly charming, ridiculously dangerous way that never fails to make Taesan’s stomach flip. “You know I’m great with my hands.”

And, like clockwork, it has Taesan flushing all the way down to his neck.

He hesitates. It feels like a bad idea. A very bad idea, actually. Being under Leehan’s touch, just like that — knowing what it could turn into.

But Leehan’s smile is all soft encouragement. And Taesan’s body is stiff and sore and aching, practically screaming for relief.

He sighs, feeling his resolve crumbling at a concerning pace, as it always does when he’s with Leehan. Leehan shifts from where he’s seated on his bed, patting the space beside him invitingly, and that’s all it takes for Taesan to finally slide off his chair, making his way to where the other boy is.

“Okay,” he mumbles, ears already feeling hot. “Just– don’t make this weird.”

“Who, me?” Leehan asks, all mock-innocence and a grin that’s anything but. “Never.”

Leehan guides him until Taesan is lying flat on his stomach, his head on his pillow and arms placed listlessly beside him. He can’t really see Leehan from this position, so he jumps slightly when he feels the other boy settle on the space above his lower back, not quite putting all his weight on Taesan, but hovering. Gently, Leehan places his hands on Taesan’s shoulders.

They’re warm. So, so warm. The kind of warm that sinks under his shirt, all the way down to his bones.

“Relax,” Leehan murmurs, voice low, too close to his ear. “You said you were fine.”

Taesan clenches his jaw, exhales, and nods.

And then Leehan starts.

It’s slow at first. Just the heel of his palm pressing into the tight space between Taesan’s neck and shoulder blades, the tips of his fingers gliding along the curve of muscle. It’s nothing — really, it’s just a massage — but Taesan’s entire body goes taut with the effort not to feel too much.

He can’t remember the last time someone touched him like this. Not even intimately, just… tenderly. Like Taesan was someone worth caring for. He’s so used to flinching, pulling away, keeping people at arm’s length, especially ever since that stupid curse. But even as a child, he always believed it was safer to just be distant, to keep his circle small. Safer to stay untouched.

But Leehan’s touch is different.

Taesan feels it in every breath. Every slow roll of pressure as Leehan works his way across his shoulders. And it’s maddening how good it feels. How easy it is for Taesan to lean into it, to sigh into Leehan’s hold, to want more. It’s at times like these when he wishes, not for the first time, that he could hear what Leehan’s thinking. It’s just a fleeting thought, though, because as much as he hates this curse or whatever the hell it is, he can’t help but wish he could see inside Leehan’s head, can’t help but wonder if Leehan really means all the things he tells him.

“Your muscles are so tight,” Leehan murmurs as he digs his thumbs into a knot near Taesan’s spine. Taesan startles a little at the touch, quickly biting his lip as a soft groan escapes him. “What the hell do they make you do in Music Theory, bench press your professor?”

“Shut up,” Taesan quips back, but it’s hard to seem serious about it when Leehan has him all pliant and willing. “I’m just… stressed.”

“You think?” Leehan teases.

His hands shift again, slipping lower, and Taesan gasps when Leehan lifts his shirt all the way up, bunching it under his underarms as the cool breeze hits his bare skin.

“Hey– Leehan!” Taesan flushes. He can’t move properly, not with Leehan pinning him down, his thighs bracketing Taesan’s hips. “What—“

“It’ll feel better without it, trust me,” Leehan reassures, immediately pressing into the middle of Taesan’s back with slow, careful movements. His thumbs circle over each vertebra, firm but never rough, and Taesan sucks in a shaky inhale as he finds himself relaxing again, his head falling forward onto his arms.

“That good?” Leehan murmurs.

“Mm,” is all Taesan manages, his brain slowly melting into a puddle.

And then Leehan leans in a little more, and suddenly his hands are smoothing over Taesan’s lower back, right above the waistband of his shorts. His thumbs dip slightly beneath the fabric, and Taesan has to bite back a whine.

“If I’d known this was all it took to shut you up,” he says, amused, “I would’ve offered to do this weeks ago.”

Taesan tries to retort back, but he can’t. Not with how his skin’s tingling, his body burning up as he arches into Leehan’s touch. Not when Leehan’s thumbs are brushing back and forth over that sliver of exposed skin like he’s doing it without thinking. Like it’s just natural to be touching Taesan like this.

“Okay,” Leehan says, tugging his shirt back down. “This has got to go.”

Taesan stiffens immediately. “What?”

“It’s getting in the way,” Leehan says simply. “I can’t reach your shoulders properly.”

“Oh,” Taesan feels his pulse jump. “Um, I don’t—“

“Taesan,” Leehan interrupts, gentler this time. “It’s just your shirt.”

And when Leehan’s eyes meet his — soft and steady and sure — Taesan’s rapidly deteriorating willpower folds like paper.

“…Fine,” he mutters, cheeks already burning as he sits up. He peels the shirt off slowly, awkwardly, hoping to god his hair is messy enough to hide the full flush across his face. The moment the fabric’s gone, he can feel Leehan staring at him. Not leering or judging — just looking, with a kind of fascination that makes Taesan want to hide.

He wants to say something snarky to break the tension. Something like take a picture, it’ll last longer. But he doesn’t. Because part of him kind of wants to stay like this — open, exposed, wanted — for just a little longer.

And then he’s lying back down, Leehan’s hands are back on him. Bare skin to bare skin.

And, fuck.

Taesan lets out a sharp, involuntary gasp when Leehan presses into a particularly sensitive spot.

“Shit, sorry,” Leehan says, voice low. “Too much?”

“No, I—“ Taesan breaks off with a whimper he immediately regrets. “Ah– sorry. I didn’t mean to—“

“Don’t apologize,” Leehan breathes, but there’s something in his voice that makes him sound shot. “It– It’s okay. It’s just me.”

Taesan mumbles something incoherent in response, eyes fluttering shut at the feeling of Leehan’s hands moving slow and sure across his upper back, thumbs digging into the tight muscles there. His knuckles trail down, kneading into the skin, before his palm spreads over the dip of his spine. Every single brush of Leehan’s touch sends sparks skittering under Taesan’s skin.

Leehan continues for a while longer, slowly working out the tension in Taesan’s back. He can feel himself relaxing further into the mattress, breathing out in pleasure. He allows himself to be selfish, to get lost in the feeling of Leehan’s hands, only jumping slightly when Leehan thumbs down into the extra sore spots in his body.

“You okay?” Leehan asks softly.

Taesan nods, a little shakily, and Leehan continues. But then Leehan’s hands begin shifting sideways, smoothing down from Taesan’s back to the narrow dip of his waist — and Taesan gasps.

He squirms before he can stop himself, hips jerking slightly as heat blooms under his skin like fire. “H-Hey,” he breathes out, voice cracking. “That’s—sensitive.”

“I can tell,” Leehan says, the words low and pleased. His thumbs press into the muscles along Taesan’s waist, firm and slow, dragging tiny sparks in their wake. “You’ve got such a pretty body, you know that?”

Taesan doesn’t answer, can’t answer, too busy willing the scarlet in his cheeks to go away. It’s suddenly too much, and Leehan’s hands are so warm, he feels like he’s unraveling. Every touch sends a fresh wave of heat to his cheeks. His breath’s coming faster now, skin burning, mind spinning in half-formed thoughts. It’s just a massage. It’s just Leehan’s hands. It’s fine.

Except it doesn’t feel fine anymore.

It feels like he’s floating.

And then Leehan’s hands are slipping even lower — down to his bare thighs, and Taesan squeaks.

“Wh—Leehan—“ he chokes, squirming. “You said this was just a back massage!”

“Relax,” Leehan coaxes, already brushing his thumbs over the soft muscle just above his knees. “Trust me. This will feel good.”

Taesan’s face is on fire. “I’m starting to think you just wanted an excuse to feel me up.”

Leehan hums — thoughtful, almost playful. “Well,” he says, hands sliding slowly upward, leaving trails of fire in his wake, “maybe I did. But you’re not exactly stopping me, are you?”

Biting his lip hard, Taesan feels his breath hitch in his throat.

Leehan’s palms skim his inner thighs now, warm and strong and reverent. His touch is slow, like he’s savoring it, like he’s learning every part of Taesan with his hands alone. And Taesan can’t help it — his thighs twitch beneath the touch, a soft whimper slipping past his lips before he can swallow it down.

He doesn’t need to look to know Leehan’s smile behind him. “You sound so pretty when you do that,” he says, like that’s just something casually said between friends, and Taesan burns. “Don’t hide it.”

Taesan buries his face in his arms. His body feels so raw, like every nerve’s been pulled to the surface. Every soft stroke, every glide of Leehan’s thumbs over his skin — it’s making him ache in places he’s trying very hard not to think about. His hips tense as Leehan’s hands slide higher still, bunching the legs of his shorts until the fabric is tugged halfway up his thighs, leaving him completely bare there.

And then Leehan’s palms are smoothing over the curves of his upper thighs, dangerously close to his ass, warm and slow and purposeful, and Taesan snaps.

He bolts upright like he’s been electrocuted, face flushed all the way down to his chest as he yanks a pillow off the bed and shoves it over his lap.

Leehan startles slightly at the sudden movement. “Taesan?”

“Sorry,” Taesan pants, and fuck, his voice sounds so strained. “It’s just– it feels too good and I didn’t mean to—”

But he stops cold when he sees Leehan’s face.

Or more specifically, Leehan’s lap.

Taesan goes very still.

Leehan follows his gaze — then huffs a small, breathless laugh, hand dragging down his face. “Yeah. Same.”

Taesan swallows, chest heaving. The tension in the room is electric, sharp, palpable.

Leehan is hard from just touching him. From hearing Taesan make all those sounds. It sends a dizzying rush to Taesan’s head, making all logic and reasoning nearly nonexistent.

They stare at each other for a second, flushed and breathing heavily, the air stretched tight between them.

And then Leehan moves.

He crawls closer, slow, gaze locked on Taesan like he doesn’t want to scare Taesan off. “Can I…” his voice trails off, a little hoarse. “Taesan, can I touch you?”

Taesan doesn’t understand. “Touch me… how?”

Now it’s Leehan’s turn to look shy. He chews on his lip, cheeks tinting pink, before finally looking Taesan in the eye as he says, “I- I want to jerk you off. Can I?”

Oh.

Taesan’s heart stutters in his chest. He should say no. He knows he should. This is crazy, this is way too fast, this is—

But Leehan’s already leaning in, one hand reaching out to cup his jaw, thumb brushing along his cheekbone with this unbearable softness.

“Please,” Leehan breathes, voice ragged. “I want to make you feel good.”

Taesan trembles.

And then, he nods.

Because his whole body is screaming yes, and he’s so tired of pretending he doesn’t want this.

“Okay,” he whispers. “Yes. Please, Leehan.”

And that’s all it takes for Leehan to close the gap and kiss him — rougher than all the previous times they’ve kissed, messier, like restraint was just a formality and he’s finally been given permission to let it slip. Taesan gasps into it, hands scrabbling for something to hold onto. But all he gets is the heat of Leehan’s chest pressed flush against his naked skin, the quiet sounds of their breath echoing too loud in the silence of the room.

Leehan begins mouthing along the side of his neck as his hand slides down, palming his dick over his shorts, and Taesan forgets how to breathe. His thoughts scatter. The only thing he knows is Leehan — Leehan’s mouth, Leehan’s hands, Leehan’s low voice saying things like, you sound so pretty like this and I want to ruin you, Taesan-ah, would you be a good boy and let me?

And Taesan is already so far gone, broken noises spilling out of him like a dam. He feels Leehan’s fingers move to trail his V-line, to squeeze at his hips. Leehan’s gentle at first, then firmer, like he’s learning Taesan’s body note by note — the parts that make him shiver, the ones that make him squirm. Taesan whimpers when a hand slips beneath the waistband of his shorts, his hips twitching up before he can even think to stop himself.

“Easy,” Leehan murmurs into his ear, voice thick. “You’re so sensitive, baby.”

Taesan just makes a noise — something high and broken — and Leehan laughs quietly, pleased.

And then Leehan’s touching him properly, wrapping a hand around his leaking cock, and it’s so new and Taesan is so sensitive that he whimpers, bucking fully into Leehan’s hold.  

“Please,” he whines, “Leehan, I can’t–“

“I got you,” Leehan promises, leaving a sweet peck on his nose. He fiddles with the drawstrings of Taesan’s shorts, gaze flickering back up when he asks, “Can I take this off, Taesan?”

And Taesan nods, frantic and desperate. He lifts his hips, letting Leehan drag the articles of clothing down slightly until they’re bunched at his knees.

Before he can even begin to feel mortified about being so exposed, Leehan’s hand is back on his cock, and Taesan’s eyes nearly roll back to the back of his head. 

It’s a bit drier than Taesan would like, but he’s leaking so much — an embarrassing amount, really, and he would care more about it if he wasn’t wholly focused on getting off — that neither of them seem to care. Leehan’s grip on him is hot and heavy, touching Taesan in all the right ways to make him fall apart at the seams.

He moans, tries to bite it back, but Leehan catches his jaw and turns him just enough to see his face.

“Don’t hold back,” he whispers. “Wanna hear everything.”

And Taesan flushes so hard his entire body feels like an open flame, but it doesn’t matter anymore — nothing does, not when Leehan quickens his pace until Taesan is trembling, not when Taesan’s already this close, not when Leehan’s hand is—

Leehan thumbs at his slit, and that’s all it takes for Taesan to gasp, and everything inside him snaps.

White-hot pleasure coils and then unravels, and Taesan comes with a shuddering cry, body trembling all over. He collapses onto the bed, face buried in his arms, completely wrecked.

For a moment, it’s quiet. Just the sound of their breathing, sharp and uneven.

And then—

“Holy shit,” Taesan wheezes.

Leehan is still somewhere beside him, chuckling. “You okay?”

Taesan rolls over, grabs the nearest pillow, and smacks him with it. “I agreed to a friendly massage, not to have my soul pulled out through my dick!”

“Hey!” Leehan laughs, trying to dodge another pillow swipe. “You definitely weren’t complaining five minutes ago.”

Taesan groans, dragging the pillow over his face. “I’m never gonna be able to look you in the eye again.”

Leehan’s grinning, smug and wrecked and somehow still beautiful. “Good thing I wasn’t exactly looking at your eyes, huh?”

“Leehan!”

“Okay, okay.” Leehan lifts his hands in surrender, still smiling. “But, like—worth it, right?”

Taesan mutters something unintelligible.
Leehan nudges his foot. “Admit it. You’re more relaxed now, aren’t you?”

“…Yeah,” Taesan admits, quieter now. He sits up, looking down at himself with a grimace. His cum has started drying on his stomach. Gross. He’s sure Leehan’s hand isn’t faring any better. “But now I feel all sticky.”

“Oh, you big baby,” Leehan coos, and Taesan shoots him a glare. “Come on, let’s get cleaned up.”

Leehan stands, grabbing a box of wipes from the desk and offering it wordlessly. They clean up in relative silence — Taesan tugging his shorts and shirt back on, Leehan fixing his rumpled clothes — and for a moment, it almost feels… normal. Comfortable, even.

It’s only when Taesan manages to look at Leehan again, properly this time, does he remember something.

“Hey,” he calls out, rubbing the back of his neck. “I… I didn’t do anything for you.”

“What? Oh.” Leehan grins sheepishly, waving him off. “Actually, I was just about to bring that up. Not that you have anything to be sorry for!” he rushes out. “Just that… um. Okay, this is embarrassing.”

“You’ve touched my dick, Leehan,” Taesan points out, trying not to blush. “What could be more embarrassing than that?”

“I already came,” Leehan blurts out, flushing instantly, and Taesan’s eyes widen. Oh. Okay. “Sorry, it’s just… you were making all these noises and you looked really good and I was gonna ask if I could borrow some extra clothes since, you know…” He gestures toward his lap, and it’s only then does Taesan catch the dark spot near his crotch. Jesus, he’s actually horrible for not noticing earlier. Leehan doesn’t need to elaborate for Taesan to know what he’s asking.

He tears his eyes away from Leehan’s pants, like looking any longer might burn him. His ears go pink.

“Right, um. Okay.” Taesan makes a beeline to the dresser by the wall, pulling open the bottom drawer and scourging through it until he finds a spare pair of sweatpants — old and soft and a little too big — then tosses them over without looking.

“Thanks,” Leehan says, a laugh still caught in his throat. He doesn’t move right away though, just stands there with the sweats bunched in his hands, watching Taesan with something unreadable in his gaze.

Taesan tries not to squirm under it. He crosses his arms over his chest and says, “You, um. You can change in the bathroom.”

“I’ve practically seen you naked already,” Leehan deadpans. “Are you seriously being all shy now?”

“Yeah, and I’m trying not to die about it right now, thanks,” Taesan mutters, dragging a hand over his face.

Leehan snorts but doesn’t argue. He disappears into the bathroom, and Taesan lets out a breath like he’s been holding it since the moment his brain first processed the phrase I already came.

He flops back onto the bed with a quiet groan, heart still beating a little too fast, skin still tingling in the places Leehan had touched him. Kissed him. And they didn’t even do much, yet still, it feels like they had just crossed another line.

He doesn’t know how long he lies there, just existing, catching his breath, before Leehan comes back out. His hair is damp from where he must’ve splashed water on his face, and the sweatpants are loose around his hips, making Taesan’s mouth go a little dry.

Leehan tosses his dirty clothes into a plastic bag, then sits back down on the bed beside him like he’s always belonged there.

Taesan shifts, looking down at his hands. “Sorry again,” he says after a beat. “About… not doing anything for you.”

“Hey.” Leehan nudges his knee gently. “Don’t be dumb. I’m not keeping score.”

Taesan huffs. “Still.”

“Taesan,” Leehan says, and his voice is gentler now — not teasing, not smug, just soft. Sincere. “I wanted to. I wanted to take care of you.” He pauses. “And not just because I wanted you falling apart underneath me. Which, by the way, was incredible.”

Taesan groans and drops his face into a pillow. “I’m never speaking again.”

“You say that every time.”

They fall quiet for a moment, just sitting there, the room warm with shared air and something softer than before. Something that makes Taesan’s chest ache, just a little.

And then Leehan says it, almost like he’s been waiting for the right moment: “You mentioned earlier how you just wanted a ‘friendly massage’…”

He pauses, turns toward Taesan. “But you know, nothing we’ve done these past few weeks has just been friendly.”

And it hits Taesan like a sucker punch.

He stares at the pattern of his bedsheet like it might rearrange itself into something easier to deal with — like answers, or courage. His pulse stutters under his skin.

“Yeah,” he says after a beat, voice quiet. “I figured.”

He doesn’t look up. Doesn’t think he can.
Because what is this, really? They kiss like they can’t breathe without it, touch like they’re starving, fall into each other like gravity — and still, Taesan doesn’t know what any of it means.

He wants to ask. Wants to know. Wishes that, once again, he can just reach out to Leehan and hear what’s going on in his head, before the guilt overtakes him and he shakes the thought away.

Still, he can’t help the way his head continues to be a mess of what-ifs and what-if-nots.

What if Leehan doesn’t mean anything by it? What if this is just about release — about want and need and not feelings?

What if Taesan ruins it by asking for more?

He bites down on the inside of his cheek.
“We’re still friends, though,” he says finally, because it’s safer, because it hurts less to pretend that’s all he wants. “We’re just… friends. Who sometimes make out.”

Leehan doesn’t say anything right away.
But when he speaks, his voice is light, and it makes Taesan ache.

“Right. Friends,” he echoes. “Who also, y’know, touch each other’s dicks.”

Taesan glances over. There’s a smile on Leehan’s face, easy and unreadable, but something in his eyes looks… off. Like he’s holding something back.

Taesan looks away again.

“You, uh,” he starts, fingers fidgeting with the hem of his shirt. “You still have to get back, right? Before it gets too late?”

“Yeah,” Leehan says, standing up and stretching, and he’s so casual about it that Taesan wants to scream. The look in his eye softens when he glances at Taesan. “I had fun today. And, uh, good luck with your assignment. Although I swear it’s already perfect.”

Taesan nods, not trusting himself enough to speak. “We should probably do a final run of our presentation too. Whenever you’re free, of course.”

“Mhm.” Leehan pauses by the doorway. “I’ll message you.”

Taesan’s heart thuds.

He looks up, meets Leehan’s gaze — and for a second, something flickers there. Something that makes his breath hitch.

But then Leehan’s already turning away, slinging his bag over his shoulder with a little wave. “See you soon, Taesanie.”

And just like that, he’s gone.

Taesan closes the door behind him and leans against it, trying to breathe past the echo of Leehan’s voice in his head.

Nothing we’ve done these past few weeks has just been friendly.

And that’s exactly the problem.

 

 

Midterms week creeps in like a slow, looming storm, thick with pressure, heavy with everything Taesan hasn’t done yet.

He’s barely had time to breathe — between written exams, project submissions, and practicals, he’s been running on caffeine and sheer willpower. It’s not that he didn’t expect it to be difficult. He knew what he was signing up for when he declared Music Composition as his major and picked up Music Production as a minor. But knowing doesn’t make it easier.

He spends his days hunched over notation sheets, agonizing over harmonics and counterpoint, trying to get a theme to resolve just right. His arranging professor wants a four-minute orchestral piece that builds on a classical motif and transitions into a modern genre. His composition professor assigned a self-composed piece inspired by a non-musical soundscape — and he picked a damn thunderstorm, which seemed poetic at the time but now just feels like masochism. And on top of that, his production class has him editing and mixing three separate tracks for midterms, balancing EQs, cleaning audio, and making sure his levels aren’t peaking.

He’s tired. His ears are tired. His laptop’s tired.

But even with all that buzzing in his brain, all the music pressing into his skull, there’s one thing that keeps elbowing its way back into his thoughts:

Leehan.

It’s stupid. They haven’t even seen each other since the last time they were in his room — since that stupid massage and the handjob and the absolutely unhinged thing Taesan said about his soul getting pulled out of his dick — especially with the both of them tangled in the chaos of their respective majors. But they’ve still been texting. Just simple messages, like good lucks before exams, or reminders to proofread whether all their citations for their Cognitive Science presentation are correct, or check-ins at 2 a.m. when neither of them can sleep.

It’s not special. It’s casual, friendly.

Except it feels special, and it’s driving Taesan insane.

He can’t stop thinking about what this thing with Leehan is. Can he even call them friends when they kiss? When they make each other come apart on beds and couches and empty corridors? When they know each other’s favorite songs and how they like their ramen and how to pull gasps from each other’s mouths?

Whatever it is, it’s gotten under Taesan’s skin. He catches himself thinking about the way Leehan’s hand fits perfectly around his waist, or how he always mutters you’re so pretty against Taesan’s mouth like it’s a fact. He’ll be spacing out in the middle of reviewing orchestration guidelines and suddenly remember the way Leehan looked at him when he’s laid bare. And then he’s doomed. Attention span completely obliterated.

All Taesan knows is that he’s stressed out of his mind and Leehan has apparently taken up permanent residence in his brain like some soft-voiced parasite.

And so, around ten p.m. on a Wednesday night — three midterms down, two more to go, and a Cognitive Science presentation still looming on Friday — he walks out of his room and finds Jaehyun curled up on the couch with a thick Sociology textbook in his lap, highlighter cap between his teeth.

Taesan doesn’t even bother with a greeting. He just groans and flops down beside him.

“I have a problem.”

Jaehyun doesn’t even look up. “Does the problem start with ‘Lee’ and end with ‘Han’?”

“What–“ Taesan jerks upright, eyes wide. “You knew?”

Jaehyun levels him with an incredulous stare. “Taesan,” he starts flatly. “I live here. And you guys are loud. Do you seriously think I didn’t notice all the late-night ‘study sessions’ you’ve been having?”

“We do study,” Taesan argues, but even to him, it sounds weak. 

“Sure you do. With your tongues.”

“I hate you.”

“No, you owe me,” Jaehyun counters, flipping a page. “Our water bill has doubled this month. What the hell have you two been getting up to?”

“We don’t—“ Taesan feels himself flush crimson. “I mean, we haven’t even gone all the way–“

“Jesus Christ,” Jaehyun groans, shoving a throw pillow in Taesan’s direction. “Spare me the details.”

There’s a beat of silence. Jaehyun goes back to highlighting. Taesan chews on his bottom lip, fidgeting with the pillow in his lap.

“…Do you think he likes me?”

That makes Jaehyun pause.

“Taesan,” the older boy says carefully, closing his book and turning to face him fully. “You are so, so smart. You’re genuinely one of the most intelligent, level-headed, rational people I know. But you’re also so fucking stupid.”

“I— Excuse me?!”

“Okay,” Jaehyun breathes out. “First, tell me why you think he doesn’t like you.”

Taesan thinks about it for a moment, before he shrugs helplessly. “I don’t know. Sometimes it feels like he does, and sometimes it just feels like he wants to get off. Which is fine. I mean, we’re both adults. It’s just a… thing.”

Jaehyun arches a brow. “Is it? Just a thing?”

“Well,” Taesan mumbles. “It’s supposed to be.”

“Right…” Jaehyun pauses. “But you like him.”

He says it like a statement, not a question. Taesan opens his mouth to deny it. Closes it. Opens it again. “…I don’t know.”

“Taesan.”

“What if, hypothetically speaking, I might like him, just a little bit?” he finally admits, quiet now. “What if I like him, and he doesn’t feel the same? What if this is just fun for him and I ruin everything by wanting more?”

Jaehyun’s silent for a moment, lips pursed in thought. And then—

“As a sociology major,” he announces grandly, like he’s about to bestow some ancient wisdom on Taesan’s puny mortal soul, “I’ve read a lot about intimacy and human connection. You wanna know what people crave most?”

“What, pizza?”

Jaehyun smacks him. “Emotional safety, you brat,” he says, rolling his eyes. “And you have that with Leehan. You trust him. You open up to him. You let him touch you when no one else can. Don’t you think that means something?”

Taesan frowns. “Yeah, but… that’s just because I can’t hear his thoughts.”

“Maybe,” Jaehyun shrugs. “Or maybe your brain is trying to tell you that Leehan’s isn’t just safe. He’s important.”

Taesan doesn’t answer right away. He traces the edge of his notebook with his thumb, gaze flickering to the window.

“Plus,” Jaehyun adds, voice gentler this time, “intimacy doesn’t always have to be loud and obvious, you know. Sometimes it’s quiet. Slow. Earned.”

Taesan smiles weakly, rolling his eyes in fond exasperation. “You just got that off a Pinterest board.”

“Okay, maybe. But that doesn’t change the fact that it’s true.”

“Leehan is… different. He makes me feel…” Taesan trails off, struggling. “I don’t know. Calm. Warm. Like everything’s not gonna fall apart. He touches me and it’s like… I can’t stop myself from wanting more.”

“Sounds like the bare minimum,” Jaehyun says lightly, grinning sheepishly when Taesan shoots him a flat look. “But, genuinely speaking? It also sounds like you’re halfway in love with him.”

Taesan makes a face. “Please don’t say the L-word.”

“Hey, you came to me for advice. This is just me advising.”

“Remind me to never do this again.”

Jaehyun sighs, his gaze softening. “Look, I’m not saying you have to go confess some grand love right now,” he says. “But maybe don’t be so quick to assume he doesn’t care. Leehan’s not stupid. And he’s definitely not subtle. If he wanted this to just be about sex or whatever you guys are doing, he’d have made that clear.”

Taesan purses his lips, not giving an answer right away. He doesn’t think he can, not when his thoughts are running a mile a minute.

Maybe Leehan might not like him like that. Maybe this thing they have is doomed to burst into flames.

But maybe…

Maybe Jaehyun has a point too.

 

 

The day of their Cognitive Science presentation arrives quicker than Taesan expects.

He’s barely slept the night before. His brain wouldn’t shut up — flickering between melody drafts for Composition class, critical listening notes for his Recording Techniques elective, the rehearsal schedule he hasn’t touched since the weekend, and the horrifying reality that he has to stand in front of a classroom today and talk about fish. With Leehan. While trying not to pass out or combust from sheer anxiety.

It’s absurd. It’s terrifying. It’s real.

His chest feels too tight beneath his sweater as he slips into the lecture hall with Leehan beside him, the laptop with their presentation on it tucked under Leehan’s arm. Students are trickling in, already murmuring, flipping through notecards, scrolling through slide decks on their phones. The air is thick with tension.

At exactly 9:00 a.m., their professor — Mrs. Kim, sharp-eyed and never not holding a red pen — calls for attention. She’s wearing a navy pantsuit today, glasses perched low on her nose, clipboard in hand.

“You’ll each be graded on five categories,” she says briskly, passing around a printed rubric. Her voice is firm but calm, clipped with precision. “I expect clarity, relevance, originality, and professionalism. You’ve all been given over a month to prepare, so I hope you can impress me today.”

Taesan stares at the rubric in his hands as Mrs. Kim continues. “Remember,” she says, adjusting her glasses, “this is your midterm output. Treat it as both an academic presentation and a test of how well you’ve understood the cognitive mechanisms involved. If you fumble, fumble gracefully. But please — know your material.”

And Taesan tries to nod along, to let the structure settle his nerves. But the moment the first pair is called up, his pulse starts thudding so loud that the rest of the room fades into a blur.

A pair of psych majors talk about mirror neurons in infants and early social learning, citing observational studies and showing video clips of babies mimicking expressions. Another group tries to tie scent associations to episodic memory retention, waving around little cotton pads soaked in lavender and citrus oil. Someone even wheels in a live plant and tries to demonstrate “emotional vibrations” based on proximity and movement — whatever that means. Taesan watches it all through a haze.

He keeps reciting the intro in his head. Then the hook. Then the transition slide. Then the theoretical framework. It loops endlessly.

What if he stammers? What if his voice cracks? What if he forgets how to speak entirely?

And then he feels a hand brush against his under the desk. Warm. Steady. Unmistakable.

He turns, startled, to find Leehan looking at him with that easy, grounding smile — eyes full of quiet calm. “Breathe,” he says gently. “You’ve been rehearsing this for weeks. We’re solid.”

Taesan tries. He swallows. “What if I screw up?”

“Then I’ll carry us,” Leehan replies, giving his hand a quick squeeze. “But I know you’ll do great.”

Taesan wants to thank him — wants to say something clever or confident — but he doesn’t get the chance.

“Han Taesan and Kim Leehan?” Mrs. Kim calls out.

His stomach drops straight to the floor.

They stand. Taesan’s legs feel like overcooked noodles. He trails behind Leehan, who walks up front with practiced ease, already connecting the HDMI cable to his laptop. The projector flickers to life, and suddenly, the class is staring at a slide bearing their names and title in clean font:

Rhythms Below the Surface: A Cognitive Study on Musical Influence in Aquatic Environments

Taesan steps forward. He inhales — shakily, but deeply — and starts.

“Good morning. I’m Taesan, a Music Composition major, and this is my partner Leehan, a Marine Biology major,” he begins. “For our presentation, we combined our interests and decided to explore how auditory stimuli — specifically music — influences the behavior of aquatic animals, using fish as our primary test subjects.”

He risks a glance at the audience. No one’s laughing. No one’s yawning. No one looks confused. Good sign.

“This topic stemmed from a simple question: Can fish… feel music? And if so, how does that translate behaviorally and cognitively? We found research on how certain frequencies affect animal stress levels, particularly in mammals, but not much on aquatic species. So we wanted to explore how genre, rhythm, and sound pattern might alter movement, stress responses, or curiosity in fish.”

Taesan clicks to the next slide, and Leehan steps in with practiced ease.

“We used a controlled tank setup in my apartment,” Leehan explains, “and we played different types of music — classical, ambient, lo-fi, and high-BPM electronic — to observe any changes in swimming patterns, grouping behavior, and stress indicators like hiding or darting movements.”

He clicks again. A chart appears. Photos. Graphs. Bullet points. The two of them alternate, weaving in and out of the data.

Taesan handles the behavioral notes — “During lo-fi, the fish exhibited slow, exploratory swimming patterns. Under electronic, they scattered more often, especially near bass drops” — while Leehan handles the cognitive link, throwing in citations and theoretical frameworks.

They’re smooth. Synced up. Even a few classmates are nodding, clearly interested.

By the time Taesan reaches the final slide, his nerves have mostly ebbed into adrenaline.

“So, in short,” he says, “while fish may not cognitively ‘understand’ music the way humans do, auditory stimuli still produce behavioral effects. Our findings suggest that tempo, frequency, and rhythm can act as cognitive triggers for certain species, offering insight into how non-human brains interpret environmental sound.”

He clicks. The screen fades to black.
There’s a pause — and then, applause.
Not raucous, but genuine. Approving. Even a few impressed murmurs.

Mrs. Kim looks up from her notes and nods. “Well-presented,” she says. “Original topic, interesting methods. I would’ve liked a longer observation period, but your data analysis and theory connections were strong. Good job, both of you.”

Taesan lets out a breath he didn’t know he was holding.

They return to their seats, and Leehan leans in close — not whispering this time, just grinning triumphantly. “Hey, we did it.”

Taesan exhales again, softer this time. “Yeah.”

But even as he smiles, there’s a strange tug in his chest.

Because this is it. The presentation is done. Their project is finished. And what if that means… them, too?

What if all those afternoons together — the tank readings, the slide edits, the music, the touches — what if they were all tied to this one deadline? And now that it’s over, what if Leehan just… disappears?

Taesan tries to stay present, but the remaining presentations fly by like a blur. Laughter rises. Slides flick past. Someone’s laser pointer dies mid-sentence. But his mind keeps drifting — to Leehan’s hand in his, to the way his smile looked under the classroom lights.

By the end of it, Mrs. Kim claps her hands once to call for quiet.

“Overall, I’m impressed,” she says, a pleased smile curling on her lip. “Some of you truly went above and beyond in topic choice and execution. Well done. Grades will be posted next week. You’re dismissed.”

Chairs scrape. Voices rise. The class spills out in different directions.

Taesan’s stuffing his charger back into his bag when Leehan turns to him.

“See you tomorrow?”

Taesan blinks. “But… we’re done with the presentation. You still want to see me?”

And Leehan looks so genuinely taken aback that Taesan kind of wants to shove the words back into his mouth. “Taesan,” he starts, incredulous. “You’re my friend. And in case you hadn’t noticed, I like spending time with you. And now that it’s the weekend and midterms are over, we can just… hang out. Grab lunch. Talk. Without cognitive science looming over our heads.”

Oh. Oh.

Taesan stares at him, a little dumbfounded. Something warm flickers behind his ribs.

“…Yeah,” he says, softer. “Okay. I’d like that.”

“Cool,” Leehan smiles, already slinging his bag over his shoulder. “I’ll message you later, yeah?”

And with that, he disappears into the hall, swallowed by the crowd.

Taesan watches him go, lips tugging up faintly despite himself. The presentation’s over.

But maybe — just maybe — they aren’t.

 

 

To celebrate the end of midterms, Leehan invites Taesan to hang out.

The text comes in just past noon, while Taesan is lying starfish-style on his bed and recovering from a week of caffeine-fueled compositions, sleepless nights, and PowerPoint presentations.

Leehan (12:26 pm)

ok i know this is really sudden

but would you like to go out today?

there’s this arcade place i really wanna go with you

Taesan blinks at his phone, rereads each message twice, then stares up at the ceiling

Go out. What does that mean, go out? As in — going out as friends? Celebrate surviving midterms like normal classmates?

Or… was this a date?

No, no, that’s ridiculous. Leehan hadn’t said the word date. And people hang out all the time without it being anything. Just two guys. Doing normal, platonic, very friendly activities. Like gaming. Or eating. Or—

Groaning, Taesan flops back onto his pillow. He feels like a teenager again, overanalyzing a text message like it holds the secrets of the universe. But it’s not his fault. Not when it’s Leehan asking. Not when they’d spent the last month or so crawling into each other’s personal spaces and making out like their lives depended on it. 

Taesan covers his face with one hand, heart thudding stupidly hard.

It’s only when he realizes that he’s left Leehan on read for five minutes now does he finally reach for his phone, typing out a reply with bated breath–

Taesan (12:32 pm)

…are you paying?

Leehan’s reply is instant.

Leehan (12:32 pm)

if that’s what i need to do to make you say yes, then yes

meet me in an hour? 

Okay. Okay, so they’re really doing this.

It takes him twenty minutes to figure out what to wear, which is twenty minutes too long considering he ends up throwing on something casual anyway — a white sleeveless tee, denim jacket, dark jeans, and his trusty sneakers. Still, he checks the mirror twice, fixes his hair three times, and sprays cologne once before he finally deems himself good enough to step out the door.

He meets Leehan outside the train station. Leehan’s dressed just as effortlessly — oversized flannel layered over a plain dark shirt, sporting a smile that makes Taesan’s stomach start doing backflips.

“There you are,” Leehan says, grinning. “Ready to do something stupid but also incredibly fun?”

Taesan raises an amused brow. “I’m still mentally recovering from midterms,” he says, following Leehan as they start walking. “Stupid might be all I can manage.”

“Perfect,” Leehan laughs, bumping his shoulder lightly. “You’ll fit right in.”

The arcade Leehan brings him to is located on the third floor of a downtown mall, tucked between a karaoke joint and a claw machine café. It’s got that nostalgic, slightly grimy charm: glowing cabinets, neon lighting, and a soundtrack of overlapping 8-bit noises and pop music from the early 2000s. Leehan was right — it’s not that crowded. Just a few kids running around, a couple making out near the air hockey table, and a trio of college students furiously trying to beat a rhythm game.

Still, Taesan finds himself hesitating.

His eyes scan the space — wide aisles, a few clusters of teens, open machines blinking in invitation — but his body won’t move. His fingers twitch at his sides. There’s the start of a familiar knot tightening in his chest.

But, of course, Leehan must notice, because he stops a step ahead, glancing over his shoulder. “You okay?”

Taesan nods, smiling weakly. “Yeah. Just… recalibrating.”

Leehan studies him for a moment, then steps a little closer — close enough that his voice drops slightly. “We’ll stay away from the crowds. Promise. I’ll stay close to you.”

And true to his word, he does. Every time someone veers too close, Leehan’s hand is already at the small of Taesan’s back, guiding him aside, or curling around his wrist and tugging him into a different row. It should have been a burden. But Leehan never makes hi feel that way. He’s casual about it, gentle, even. Like it’s the most natural thing in the world for Leehan to look out for him.

And Taesan… well, he’s trying not to think too hard about how warm Leehan’s hands are, even through the fabric of his clothes. Or how easy it feels to fall into step beside him.

“Okay,” Leehan says, stopping in front of a two-player shooting game. “Loser buys dinner?”

Taesan squints at the screen. “You brought me to a place full of games you’re probably good at just to hustle me?”

“Maybe,” Leehan grins, already picking up the plastic blaster and offering the other one to Taesan. “Or maybe I just want to see how competitive you get.”

Taesan rolls his eyes but takes it. “Oh, you are so on.”

They settle into the rhythm easily — ducking, aiming, half-shouting over the blaring speakers. Taesan misses a few shots, too focused on the curve of Leehan’s grin every time he scores. Their shoulders brush. Their knees bump. It’s loud and chaotic and full of flashing colors, but none of it compares to the way his heart keeps stuttering when Leehan leans close to yell, “Nice shot!” into his ear.

Then they move to other games — racing games, video games, rhythm games, the whole deal. Leehan is obnoxiously competitive, and Taesan is just petty enough to match it. The moment Leehan beats him at Street Fighter, Taesan drags him to DDR, where he wipes the floor with him to the beat of some absurdly fast techno remix.

“What the hell was that?!” Leehan gasps, dramatically catching his breath after the round. “How are you even human?”

Taesan smirks, running a hand through his hair as he wipes the start of sweat away from his forehead. “Basic coordination. Comes with the whole music major thing.”

“Oh, so you’re saying I suck.”

“I’m saying you suck… rhythmically.”

Leehan throws a crumpled napkin at him.

“Okay,” Leehan sighs, grabbing another napkin to fan himself. He straightens up, taking off his flannel jacket and tying it to his waist. “Remind me to never challenge you at anything that requires feet.”

“No promises,” Taesan laughs, already walking off toward the back corner of the arcade. “Come on, loser.”

Leehan follows, still panting dramatically. “Where are we going now? To bruise my ego some more?”

“To humble you,” Taesan calls over his shoulder. They stop in front of a brightly lit machine, and Taesan grins at the flickering screen like it’s an old friend. “Say, how good are you at Pac-Man?”

Leehan narrows his eyes suspiciously.

“You’re good at this too, aren’t you?”

Taesan shrugs, innocent. “I may or may not have spent all of my high school lunch breaks on this exact machine.”

“You’re insufferable,” Leehan groans, and Taesan grins, delighted.

“You’re just scared,” he teases, sliding a token into the slot. “C’mon. Let’s see if you can redeem yourself.”

They start the game, and it’s chaos immediately. Leehan is surprisingly scrappy, darting through the maze with a kind of reckless enthusiasm, while Taesan plays like someone who’s memorized every possible route.

“I swear to God,” Leehan mutters, leaning in close to the screen. “You’re cheating.”

“How do you cheat at Pac-Man?”

“I don’t know! Black magic? Pre-ordained ghost immunity? A pact with Inky and Blinky?”

Taesan bites back a laugh. “I’m just better than you.”

“You’re mean,” Leehan exclaims, casting him a sideways glance. “You smile all soft and shy and pretty, and then you destroy people in competitive arcade games.”

Taesan nearly misses a turn.

His fingers slip on the joystick for half a second, and one of the ghosts nearly takes him out. He barely recovers in time, heart stuttering in his chest — and not because of the game.

“…Pretty?” he echoes, voice pitched higher than intended.

Leehan doesn’t look away from the screen. “Mhm. The prettiest boy I’ve ever seen.”

Taesan gapes. He can feel his ears going warm, his mouth opening and closing like he’s trying to find the right button combo for a comeback. “That’s– hey. That’s cheating.”

“Cheating?” Leehan glances at him, all wide-eyed innocence and that familiar, crooked grin. “How do you cheat at Pac-Man?”

Taesan narrows his eyes. “Compliments in the middle of battle is psychological warfare.”

“Oh, so you’re saying I’ve gained the mental upper hand?”

“I’m saying you’re not above fighting dirty.”

“Mm,” Leehan hums, pleased, like he’s tucking that reaction away for later. “You’re still blushing, by the way.”

“I am not.” 

Leehan lets out a triumphant cackle, leaning in again to dodge another ghost. “Man, I should’ve called you pretty sooner.”

“You’re so annoying,” Taesan complains, half-mortified, half-delighted. He feels like he’s glowing under his skin. The joystick is suddenly slippery under his hand, either from sweat or sheer embarrassment — he can’t be sure.

They play round after round, fingers flying over buttons and joysticks, caught somewhere between full-on competition and barely contained laughter. Taesan keeps stealing glances at Leehan — the way his brows scrunch in exaggerated focus, the way he sticks his tongue out slightly when the game gets intense, the way his shoulders shake when he laughs at Taesan’s commentary.

It’s warm and stupidly fun and everything Taesan hadn’t realized he needed.

Halfway through the game, when Taesan overtakes him in points again, Leehan huffs and elbows him lightly in the side.

“You’re such a showoff.”

Taesan doesn’t miss a beat. “And yet, you keep playing with me.”

There’s a pause. Just a moment too long. And then Leehan says, soft but smug, “Yeah, well,” he shrugs, “I can’t seem to stop.”

Taesan’s next breath catches in his throat, fingers faltering on the joystick.

He recovers fast — just fast enough not to crash — but not fast enough to stop the faint pink rising to his cheeks.

Leehan sees it but says nothing, only turns back to the game with a victorious little smirk, even though Taesan’s the one winning. 

Eventually, they’re forced to step away from the Pac-Man machine once they notice a group of kids loitering nearby, clearly wanting to play too, and Taesan flushes with faint embarrassment when he realizes just how long him and Leehan have spent playing. They end up drifting toward the claw machines, shoulders bumping as they walk. The neon lights cast everything in candy-colored hues, soft pinks and purples glowing off Leehan’s cheekbones. Taesan’s already walking ahead, looking for the next game to play, when Leehan halts to a stop in front of one machine shaped like a ramen bowl and filled with food-shaped plushies.

“Oh my god,” he says, pressing his palms against the glass. “That shrimp tempura is calling to me.”

Taesan crosses his arms, amused. “You do know these machines are rigged, right?”

Leehan glances at him. “Such negativity,” he shakes his head, cracking his knuckles exaggeratedly. “Watch and learn, Taesan-ah.”

He slides a token inside, concentrating as the claw jerks into motion with a loud mechanical whir. Leehan nudges the joystick carefully, eyes narrowed in intense focus.

And then — he presses the button.

The claw drops.

It grabs the shrimp tempura.

For a second, it actually lifts.

Taesan leans in. “Oh my god, are you actually–“

And then the claw wobbles and opens mid-air, dropping the plushie right back into the pile.

“Fuck!” Leehan blurts out — then immediately winces as a few nearby parents turn to glare at him. He claps a hand over his mouth, muttering through his fingers, “Shit, sorry.” A beat later, he adds with a determined whisper, “Okay, I’m emotionally invested now. That shrimp is mine.”

“You’re gonna waste all your coins,” Taesan points out, fighting against a laugh. 

“It’s not wasting if it’s for love.”

Taesan snorts. “Love for a tempura plushie?”

Leehan shrugs, inserting another coin. “Love is love.”

Taesan watches him try — and fail — two more times, the claw brushing the plushie only to jerk away like it’s teasing him. By the fourth try, Leehan lets his forehead thump against the glass with a low groan.

“I hate this shrimp.”

“No, you don’t,” Taesan says, grinning and entirely amused. 

“I hate how much I want it.”

Nudging the other boy with his elbow, Taesan steps in. “Here. Let me try.”

Leehan straightens, stepping aside dramatically. “By all means, be my guest.”

Taesan slips a coin into the slot and narrows his eyes, brows drawing in concentration. The claw hovers over a mess of pastel-colored plushies, but he zones in on the shrimp tempura — its little fried tail poking out from the rest like it’s daring him to try. He adjusts the joystick with sharp, precise movements, waits for just the right moment… then hits the button.

The claw descends.

Hooks.

Lifts.

And, against all odds — doesn’t drop.

It carries the shrimp over to the chute and releases it cleanly, the plush landing with a satisfying thump.

Taesan doesn’t even blink. “Huh,” he says, reaching in and pulling the shrimp out. “That was easier than I thought.”

Leehan stares at him, open-mouthed and eyes wide with disbelief, like he’s just witnessed a miracle. “What the– Are you serious? That was your first try!”

Taesan shrugs, doing his best to tamper down the smile threatening to show. “Basic coordination,” he says smoothly.

“You said that earlier,” Leehan accuses, pointing at him. “You can’t just recycle lines like that.”

“I can if they’re true.”

Leehan huffs dramatically, crossing his arms — but Taesan can see the amusement tugging at his mouth. He’s about to say something else when Taesan holds out the shrimp plushie to him, nonchalant.

“Here,” he says.

Leehan blinks. “What?”

“You’re the one who wanted it.”

“But you won it.”

“And you’re the one who’s emotionally invested,” Taesan points out. “Just take it, Leehan, seriously.”

For a second, Leehan just stands there, looking at him with a look in his eye that’s all too soft. Then — he takes the shrimp plushie, almost reverently, like it’s a rare treasure.

“I can’t believe I’m about to say this,” he says, cradling it to his chest, “but I think I’m in love with you.”

Taesan nearly chokes. “What?”

“With this shrimp,” Leehan says innocently, lifting it up and nuzzling its face. “Obviously.”

Right. Obviously.

They wander around a bit more, the arcade filling up with more people as the afternoon sun bleeds into an evening glow. The lights seem brighter now, the sound louder, more chaotic. Kids are screaming over claw machine wins. Couples are fighting over lost rounds. Someone behind them lets out a loud, pained groan as the rhythm game they’re playing resets to the start screen.

Taesan finds himself inching a little closer to Leehan just to avoid brushing up against the growing crowd. He bumps into a few people, hears their scattered thoughts in his head, but its nothing he’s not used to already. Really, the only person who comes close is Leehan, and Leehan’s never a problem. Still… Taesan doesn’t breathe easy until they step outside, into the cooler air of early evening.

They walk in comfortable silence for a moment. Taesan watches, fondness blooming like flowers in his chest, as Leehan continues hugging the shrimp plush to his chest, almost like he doesn’t quite realize it.

Then Leehan speaks up. “Hungry?”

Taesan nods immediately. “Starving. What did you have in mind?”

Humming, Leehan tucks the plushie under his arm as he pulls out his phone. “There’s this diner a couple blocks down,” he tells Taesan. “Cozy vibe, great pasta. Wanna check it out?”

“Sure,” Taesan agrees — and again, that little flutter kicks up in his chest. Is this still part of the not-a-date? Does dinner make it more of a date? He glances at Leehan, who’s casually scrolling through maps like it’s the most normal thing in the world, and wishes his brain could shut up for two seconds.

They follow the city streets down toward the restaurant, neon signs beginning to glow overhead, streetlights flickering on. The diner comes into view a few minutes later — and so does the crowd outside it.

Taesan slows to a stop. “Oh.”

A waiter at the door looks visibly stressed as he waves off a group of students. “I’m so sorry, but we’re full,” he says. “We’ve got a waitlist, about an hour, maybe more.” 

Leehan sighs, thumb hovering over his phone again. “Okay, I’ll find something else.”

They try a couple more places — a ramen bar, a grilled meat place, even a taco pop-up — but each one is packed. It’s a Friday night, post-midterms. Of course everyone’s out.

“I swear,” Leehan mutters as they back away from another overflowing sidewalk eatery, “this city needs to build more restaurants.”

They stop under the awning of a closed bookstore, Taesan leaning back against the glass and sighing in defeat. “Maybe we should just… not have dinner?”

Leehan shoots him a look. “Absolutely not. I promised you food, and you’re getting food.”

Taesan raises a brow. “Well, unless you want to cook…”

“I know how to make exactly one thing and it’s eggs,” Leehan says solemnly.

“…Noted.”

Leehan purses his lips, glancing around. “I mean,” he starts, sliding his phone into his front packet. “I’m not really picky with what we eat. Maybe we could just take out? Find a convenience store or something, grab some ramyeon and triangle kimbap, head back to your place?”

Taesan’s heart leaps. And then it immediately panics.

His place.

He tries to sound normal, aiming for casual and missing by a hundred or so miles. “My place?”

Leehan doesn’t seem to notice. “You live closer,” he points out, before pausing. “If that’s okay with you?”

“Right.” Taesan’s already pulling out his phone, quickly clicking through his messages. “We could do that– just. um. One sec.”

He fires off a text to Jaehyun at lightning speed.

Taesan (8:47 pm)

please please be out tonight

i’m serious this time

…leehan’s coming over

Jaehyun (8:47 pm)

oh my god

SAY LESS 

the house is all yours

Relief floods through him.

“Well?” Leehan asks, looking at him expectantly.

“All good,” Taesan says. “Come on, there’s a convenience store this way.”

They walk there together, neon light bouncing off the sidewalk, and the tension settles between them again — not awkward, but charged. Every time their shoulders brush, every time Leehan looks at him and smirks for no reason, Taesan feels it like a static current.

They pick out snacks and a couple instant meals, bicker over which ramyeon brand is superior, and Taesan finds himself smiling so much his cheeks start to ache. They leave with arms full of food, and Taesan doesn’t even realize he’s still smiling a little until Leehan looks over and says, quietly:

“I wasn’t kidding earlier, by the way.”

“Huh?”

“Your smile,” Leehan clarifies. There’s a look in his eye that makes Taesan’s chest ache. “It’s really pretty.”

“Oh. Um,” Taesan flounders, feeling the way his ears go red. He doesn’t know what to say, doesn’t know what would be appropriate, but Leehan just grins, falling into step beside him again. 

They reach Taesan’s building just as the sky darkens fully, city lights painting the world in gold and midnight blue. They head up the stairs to his floor, bags in hand, and Taesan thinks his heart might be pounding louder than their combined footsteps.

The door swings open with a familiar creak, and Leehan steps inside like he’s done it a dozen times before — because he has. He toes his shoes off by the door, Taesan following suit automatically, the weight of the takeout bag shifting in his arms. Neither of them say anything as they move into the apartment, but the silence isn’t awkward. It’s comfortable. Easy.

Domestic. That’s the word, Taesan realizes with a start. This all feels… domestic.

Leehan doesn’t ask where to put his jacket anymore — he just slings it over the back of the couch without thinking. He knows where the mugs are. He opens the fridge without hesitation. There’s something intimate about it all, in the way Leehan belongs in this space so effortlessly, like he’s carved a small part of himself into Taesan’s everyday life.

It feels… natural.

Too natural.

Taesan lingers by the doorway for a second longer than necessary, struck by the quiet realization that he doesn’t remember when he stopped thinking of Leehan as a guest.

The apartment is small, still cluttered with signs of post-midterm exhaustion — music sheets messily stacked on the coffee table, two socks that don’t match poking out from under the couch, an empty instant coffee packet abandoned near the sink. But Leehan doesn’t seem to care. He flops onto the floor by the table like he’s done it a hundred times, glancing over his shoulder at Taesan with a grin.

“Well?” he says, patting the floor beside him. “You planning to just stand there, or are we eating this before it gets cold?”

Taesan blinks out of his thoughts. “Right, yeah.”

He sets the food down and joins him, but the quiet warmth in his chest lingers. A strange fluttering feeling that settles low and stubborn in his ribs.

Maybe it’s the smell of food. Maybe it’s the weekend finally kicking in. Or maybe it’s just Leehan — here, again, sitting cross-legged on his floor like he always has. Like he always will.

They eat in comfortable silence for a few minutes, trading chopsticks now and then, reaching across the table for side dishes. 

“So,” Leehan says mid-bite, “where’s Jaehyun? I figured he’d be hovering with some comment about me being over again.”

Taesan snorts, pointedly choosing not to tell Leehan how he practically kicked his roommate out. “He’s staying with a friend tonight,” he says instead, and well. It’s still the truth. Stabbing at a piece of chicken, he adds, not really thinking about it, “So we’ve got the place to ourselves.”

The look Leehan gives him is clearly amused, and Taesan feels his ears warm in realization. “Not like that, you pervert.”

Leehan holds up his hands in mock surrender. “Hey, I didn’t say anything.”

They continue eating, but the air shifts. Just slightly. Just enough for Taesan to feel the weight of Leehan’s gaze linger longer than usual. And now Taesan is very aware of the small space between them. Of how their knees keep brushing under the table. Of how Leehan's foot bumps his, then doesn't move.

After they’ve polished off most of the food and tossed the containers, Taesan leans back on his hands, watching Leehan wipe sauce off his fingers with a napkin.

And, with a start, he realizes he doesn’t want Leehan to leave yet. Doesn’t want this whole thing to end. 

“Hey,” he starts slowly, trying not to sound as nervous as he feels, “if you’re not in a rush or anything, we could maybe… watch something?”

Leehan looks up. “Like a movie?”

“Yeah. Or a series. Or a fish documentary. I don’t know. Just… whatever.”

“Okay,” Leehan smiles, agreeing instantly. “Yeah. Let’s do that.”

They clean up quickly and move to the couch, Taesan tossing a blanket over both their laps more out of instinct than anything. The lights are dimmed, the laptop propped up on the coffee table. As he connecte it to the TV, he asks, “Do you wanna watch something stupid or something good?” 

Leehan props his legs up against the coffee table. “Your pick.”

Taesan settles on The Amazing Spider-Man. It’s familiar and fun and just a little emotional, and Taesan actually gets pretty into it for the first twenty minutes. He leans forward, eyes glued to the screen, wincing under his breath when Peter gets himself beat up again.

But it becomes impossible to focus when he realizes Leehan keeps glancing at him. Not once or twice — repeatedly. Every few minutes. And definitely not subtle. 

Taesan ignores it. Or tries to.

He shifts. Bites the inside of his cheek. Steals a glance at Leehan, who isn’t even bothering to hide the fact that he’s not even looking at the screen.

He lasts another five minutes before he can’t take it anymore. He grabs the remote and pauses the movie.

“Okay,” he blurts out, turning to face Leehan entirely. “Why do you keep looking at me like that?”

Leehan blinks, not even trying to look innocent. “Like what?”

“Like… I don’t know. Like there’s something else on your mind.”

A beat passes. Then another. Leehan’s gaze won’t stop flicking down to his lips. 

“Maybe…” Leehan starts, and his voice is ragged. “Maybe there is.”

And something in Taesan finally gives. 

He moves slowly, like he’s on autopilot, like Leehan’s confession had activated some primal response inside of him, one that just wanted them to be close. Leehan shifts too, leaning forward until their foreheads knock together and they’re breathing the same air. But their lips aren’t touching. Not yet. There’s a hair’s width between them that feels like a mile.

Taesan’s heart is pounding like a drumline in his chest, loud and unrelenting. His lips part just slightly, and he swears he can taste Leehan’s breath — warm, sweet with a trace of the cola they shared during dinner. 

Leehan’s hand drifts up, slow and hesitant, until his fingers are cupping the side of Taesan’s face. His thumb brushes lightly across Taesan’s cheek, and it’s that small touch, that soft, reverent gesture, that sends Taesan completely spiraling.

“Taesan,” Leehan murmurs softly, “tell me if you don’t want this.”

“I want it,” Taesan whispers, just as soft. I want you, he thinks, doesn’t say.

The kiss Leehan presses to Taesan’s lips is gentle and cautious, leaving space for him to pull away if he wants to, but he doesn’t. It stays chaste for a while, Leehan’s hand coming up to cup his cheek to pull him closer without deepening the kiss, and Taesan’s chest aches with the sweetness of it.

It’s not at all what they discussed, what they’d agreed to – because it’s not a kiss with no strings attached anymore. Emotion seeps into every movement, every breath, every inch of skin where they’re touching. It’s not just coming from Taesan, either. He can feel all the things Leehan can’t express to him yet in the way he holds him, like Taesan is something precious, like he matters, and it makes warmth spread through him from the inside out.

And it would’ve stayed gentle — slow-burning and soft — if Taesan hadn’t made a sound.

A low, needy sound in the back of his throat that escapes before he can stop it. Like the kiss had reached somewhere deeper.

He feels Leehan shiver, hands gripping Taesan tighter. 

Then Leehan’s touch slide down, one hand resting on the small of Taesan’s back, the other slipping under his shirt to touch the bare skin at his waist. The contact is electric. Taesan gasps into Leehan’s mouth, just a little, and Leehan takes that opportunity to kiss him deeper, tilting his head just enough to slot their mouths together more firmly, and oh—

When Leehan sucks on his tongue, Taesan moans brokenly, all his senses going into overdrive.

His fingers finally move, clutching at Leehan’s shirt like a lifeline as Leehan pulls him closer. Their knees knock against each other awkwardly, but neither of them cares. Leehan shifts to straddle him on the couch, never breaking the kiss, and suddenly Taesan is leaning back, shoulders pressing into the cushions as Leehan towers over him — mouth hot, hands everywhere, moving like he’s been holding back for far too long.

The weight of him, the heat, the press of every inch — it’s dizzying.

Taesan arches into it without thinking, desperate for more. Their lips part for just a breath, and Leehan’s eyes meet his, dark and blown wide with want.

“Is this still okay?” Leehan murmurs, thumb still stroking Taesan’s cheek.

Taesan nods, throat dry. “Yeah. I’m–” His voice breaks a little. “It’s good. Really good.”

Leehan smiles faintly, then kisses him again, harder now. The kind of kiss that leaves Taesan breathless, teeth clashing, tongues brushing. The kind that drowns everything else out.

Leehan shifts again, grinding down ever so slightly, and Taesan lets out a quiet, breathy whine as Leehan moves to press kisses down his neck, nipping at the skin and sucking light marks every so often until he reaches where the collar of Taesan’s shirt begins.

“Fuck,” Taesan breathes, his head falling back against the couch. “Leehan, please–“

“Yeah?” Leehan whispers, dragging his lips down to the pulse hammering at his neck.

Taesan can’t even think. Can’t form words. His hips buck up without permission, chasing friction, and Leehan groans in response.

His hands are under Taesan’s shirt now, fingers tracing every plane of his stomach, his ribs, his sides. Each brush of skin-to-skin sends jolts through Taesan’s nerves — startling him with how badly he needs this.

Needs him.

The blanket they shared earlier has been discarded to the floor, Leehan’s shrimp plush somewhere beside it. 

“Can I–“ Leehan starts, his tone questioning, voice low and hoarse as his hand lands on the small of Taesan’s waist. Taesan shivers, suddenly feeling like he’s burning, feverish and a bit delirious. “Can we take this to your bedroom?”

Taesan’s chest is heaving. His lips are red and swollen. He nods, too breathless to speak.

Leehan leans down one more time, pressing a final kiss to the corner of his mouth — slower, tender — then grabs his hand again, steady and warm.

And Taesan lets him lead.

They don’t make it halfway to the room before they’re kissing again, pressed against the hallway wall, all teeth and heat and hands. Taesan’s shirt is tugged downwards, and Leehan’s lips drag along his throat, slow and reverent, like he’s memorizing every inch of skin.

He doesn’t even realise that Leehan’s backed him against the bed until his knees hit something soft, and suddenly he’s falling back onto the mattress, dragging Leehan down with him. They barely break the kiss, because Leehan just refuses to let go, and Taesan isn’t all that willing to stop either. When they finally do, Leehan is flushed and breathing heavily, soft and warm against Taesan’s body, and it would be perfect if Taesan’s legs weren’t still bent over the edge of the bed.

“I’m, uh, let’s–” he tries to suggest while Leehan takes this moment to nuzzle around Taesan’s jaw, and his neck, and, fuck–

“Leehan,” Taesan whines, and it’s winded and desperate, and he’s really trying not to think about how he sounds, because it's only Leehan, and he’s already heard Taesan make all sorts of noises before. But, for some reason, this time just feels different. 

“Sorry,” Leehan mumbles into his ear, breath hot against the skin. Taesan has to fight back a shiver. “Sorry, it’s just– you’re so lovely,” he says softly, dropping a kiss to the side of Taesan’s neck, and it’s fleeting and light and barely there, but Taesan still gasps quietly.

Somehow, they manage to move further onto the bed, Taesan on his back and Leehan hovering above him. It's a familiar position. What’s not so familiar though, is the tenderness in Leehan’s eye, the kind that makes Taesan feel like everything hidden in his heart might end up spilling out. 

"Taesan," Leehan says, voice soft and familiar, and then cups his face in his hands. Leans in. 

Taesan swallows.

He can feel the way his breath goes uneven, but he is absolutely still, frozen in place, just waiting for Leehan’s next move. Deft fingers tilt his head and Leehan’s lips ghost over his skin — his cheek, his jaw, his nose, teasing and featherlight. The air feels like it's thrumming around them.

"Please," Taesan whispers, mortifyingly close to begging, and in the next second they’re kissing all over again. Leehan somehow finds his lips in record time, and fuck, it's right, it's good, it's everything he's wanted, even better than on the couch or against the wall or — that embarrassing massage-turned-handjob in the dark of his room. 

He lets out another noise without meaning to, lips vaguely forming the shape of Leehan’s name, so familiar and yet new. He feels Leehan’s hand sliding under his shirt, touching what has barely been touched before, and certainly not with this much intent. Taesan gasps as Leehan’s fingers trail a path up, up, until they reach his chest, until his shirt is bunched all the way up and Leehan– 

"Oh–" Taesan gasps at the first touch to his nipple.

"Good?" Leehan murmurs, and Taesan nods, breathless and chest already heaving as Leehan plays his body like an instrument, pulling all the right sounds out of Taesan’s lips.

And then Leehan’s leaning down, mouth closing on the peaked bud, and Taesan fully whimpers, a hand slapping over his mouth as his hips cant upwards, searching for friction.

“Leehan–“ he moans weakly, helpless to Leehan’s fingers, his tongue, dancing across his chest. And Taesan is easy, so easy, he's gotten hard before from innocent kisses, and he wonders if he’s just that desperate, that inexperienced, or maybe it’s just the effect Leehan has on him. He still doesn't know, still can't process it properly — all he knows is that Leehan makes him feel good, and Taesan wants and wants and wants. 

Leehan lifts his head then, trailing kisses down Taesan’s navel. “I’ve always wanted to touch you here,” he murmurs, giving Taesan’s nipple one last tweak, an action that makes Taesan squeak in surprise, squirming in his sheets. “I figured you’d be sensitive.”

Taesan flushes deeply, the heat spreading to every corner of his body, each of Leehan’s touches like a brand on his skin, sending warmth deep inside of him.

A distant part of him wonders if Leehan is going to take off his clothes now — but Leehan seems terribly content with leaving Taesan’s shirt up to his chest. It dawns on Taesan, slowly and horrifyingly, that maybe Leehan likes that — to unravel Taesan while they remain fully clothed, like it’s the easiest thing in the world for Leehan to have Taesan like this, breathless and flushed and ruined beneath him.

Leehan’s hand hovers just above the waistband of his jeans, pausing. “Taesan,” he calls out softly. “Do you want this?”

Taesan doesn’t think twice, can barely even think anymore actually. “Yes.”

But Leehan doesn’t seem convinced. He brushes back the hair that has started plastering itself on Taesan’s forehead, a tender gesture that makes Taesan ache. “Taesan-ah,” Leehan says again. “I… I want to go all the way with you. Do you get what I’m saying? Will you let me?”

Taesan’s heart feels like it’s permanently lodged in his throat when he nods shakily. “Yeah,” he breathes out, because really, when has he ever been able to say no to Leehan? “Please, Leehan, I- I want you to.”

And then Leehan’s unbuttoning Taesan’s jeans, dragging the offending piece of clothing down, down, down, until Taesan kicks it away and Leehan tugs off both their shirts and Taesan is in bed, laid completely bare. 

And Leehan is looking at him like he wants to devour him, like Taesan is the only person worth seeing.

“Oh,” Leehan breathes out, “Taesan, you… you’re gorgeous.”

But Taesan doesn’t even want to think about what he must look like right now. He resists the urge to hide, because no one’s ever seen him like this. He’s never felt so exposed — not just physically, but emotionally, like every part of him is cracked open, and Leehan’s the only one who’s ever been allowed to look inside.

Leehan’s gaze rakes over him, but there’s nothing greedy about it. It’s reverent. Like he’s memorizing him.

When Taesan turns his head in embarrassment, hiding the heat climbing up his face — Leehan is already there, tilting his chin gently back toward him, thumb brushing along his jaw like he’s something precious. The next kiss comes slow, quicker than before, the warmth of Leehan’s tongue sliding against his with aching deliberation. Every movement is unhurried, but heavy with intent.

Their bodies slot together with seamless heat. There’s friction now — dizzying and sharp, the press of Leehan’s naked hips against his own making Taesan gasp. His fingers tangle in the sheets, and Leehan catches one wrist, pinning it gently against the bed.

“Is this okay?” Leehan murmurs, lips brushing the shell of his ear.

Taesan nods quickly, unable to find his voice. “Yes, please– ah– don’t stop–“

Leehan doesn’t. He keeps his movements slow, deliberate, coaxing sounds out of Taesan he didn’t know he could make. His touch is everywhere — on the curve of Taesan’s waist, the dip in his hipbones, the softness of his innermost thigh. It’s too much, too good, and Taesan is so far gone.

And then Leehan’s moving further down, between his legs, and Taesan has to fight the embarrassment washing over him in waves. He presses his knees together, hiding, a hand coming up to stifle the whine leaving his throat.

“Don’t hide,” Leehan coaxes, tracing circles on Taesan’s outer thigh. “You’re so beautiful, Taesan, c’mon. Be a good boy and let me see you, hm?”

Taesan hesitates, just for a second, before he gives in and lets Leehan part his thighs. He can feel himself twitching under Leehan’s weighted gaze, and it takes everything in him not to cry out. 

"So cute," Leehan says, shifting downwards, until he’s directly between Taesan’s legs. He nips at Taesan’s inner thigh, and Taesan yelps. “So good all the time, aren't you?"

“There’s lube,” Taesan manages to choke out, breaths coming in heavy, “under my bed.”

“Yeah?” Leehan arches a brow. “What do you want exactly, Taesanie?”

“Anything,” Taesan breathes out, too fast, too needy, too desperate. “Please, Leehan, I- I wanna feel you inside.”

Leehan groans like he’s been punched. “Yeah, I- okay. Be good and keep your legs spread for me, Taesan, let me take care of you.”

And it’s mortifying, even more so when Leehan coaxes all these sounds out of him, touching him in places no one’s seen before, places Taesan hasn’t even touched himself. He gasps and moans when Leehan fingers him, arching up into the heat of him, legs parting instinctively, like Taesan’s body already knows the rhythm of this moment. Leehan groans low in his throat and presses kisses to every patch of skin he can reach — his collarbone, the dip between his ribs, the pulse fluttering just under his skin.

When Leehan finally, finally slides into him properly, it’s with so much care that Taesan could cry. Every movement is fluid, practiced, patient — a slow, deliberate unraveling. Leehan touches him like he’s something rare, like he’s afraid he’ll break if he goes too fast.

And Taesan clutches at Leehan like he’s trying to tether himself to something real, grounding himself in the weight of his body, the press of his kisses, the soft panting against his skin.

Their breathing grows ragged. The tension crests, high and unbearable.

And then it breaks — a shared, shuddering gasp between them, bodies pressed close and shaking, lips crashing together again like they can’t bear to be apart.

For a long moment, they just breathe. Tangled limbs, sweat-slick skin, and Taesan’s heart pounding wildly in the confines of his ribs.

Leehan’s fingers twitch against Taesan’s side, as if reluctant to stop touching. One last press of lips against collarbone. One last whispered breath of his name.

And slowly, the heat recedes, settling into something quieter, softer. 

The room turns warm with the haze of afterglow, the only sound their slowing breaths and the low hum of Taesan’s fan from across the room. Taesan feels spent and weightless, like his body is still somewhere in orbit. He shifts slightly, immediately wincing at the mess between his thighs.

Leehan notices immediately, already moving to sit up. “Hang on,” he murmurs, kissing the corner of Taesan’s mouth. “Let me clean you up.”

Taesan hums, dazed and content, eyes fluttering shut as he sinks further into the mattress. He hears Leehan rustling around, grabbing tissues, maybe a spare shirt, and then the soft return of Leehan’s fingers brush tenderly over his skin. The sensation is careful, warm, grounding.

And then—

I like you so much. 

It lands like a thunderclap in Taesan’s chest, yanking him upright with a sharp breath. His heart thuds once, twice, hard in his ribs.

“What?” he blurts, eyes wide.

Leehan freezes, eyes flicking up from where his hand still rests low on Taesan’s stomach. “What?”

Taesan stares. Leehan furrows his brows at him, a little surprised, a little worried. But then Taesan hears it again. Not with his ears, but in him, through him — like a sound that vibrates inside bone.

Did I do something wrong? God, Taesan looks so pretty like this, would he let me kiss him again? Shit, why’s he staring at me, what did I do–

The words rush in like a tide, quick and dizzying, all in Leehan’s voice — but none of them spoken aloud.

Taesan jerks slightly, breath catching as the slow, creeping realization dawns on him. 

He scrambles for composure. “Sorry,” he says quickly, eyes darting. “I thought… I thought you said something.”

Leehan tilts his head, soft concern on his face. “You must still be a little out of it,” he says with a small, gentle smile, brushing back the damp hair from Taesan’s forehead. “Wait here. I’ll get you a glass of water.”

He presses a kiss to Taesan’s temple before slipping off the bed, pulling his shirt back on as he heads for the door.

And just like that — silence.

The thoughts vanish the second Leehan stops touching him, leaving a yawning quiet in their place. Too quiet.

Taesan stares at the ceiling, mind racing, heart still pounding.

What was that? 

Leehan’s the only person he’s never been able to hear in his head. 

He knows Leehan didn’t say that out loud.

And yet... he heard it anyway.

The echo of Leehan’s thoughts lingers like static behind his eyes, louder than the silence in the room.

I like you so much.

Taesan draws the covers up to his chest, pulse thudding wildly.

Whatever just happened… he’s not imagining it.

And he’s scared it’ll change everything.

 

Chapter 2: this is what it feels like

Notes:

some notes before we dive into this gongfourz meal

1) this was supposed to be like, 15k words max. i got the idea after watching cherry magic (2020) and immediately i was like hmmm how can i make this about taesan yaoi. and somehow i ended up birthing this 70k word fic like i really overdosed on the gongfourz pill

2) if there are any actual music / marine bio majors reading this I AM SO SORRY FOR ANY INACCURACIES personally i’m a psych major so all the info about taesan and leehan’s classes were based off google searches and deep diving into reddit. but the cogni science stuff were based off my experiences in taking cognitive psych sooo i kinda went a little crazy with that

3) lastly idk if anyone cares but here’s a playlist of songs that helped me write this fic! i swear this was the only thing i listened to these last two weeks

ok i think that’s all… happy reading gongfourz nation <3

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

Chapter Text

Taesan wakes to the soft drag of fingers against his spine.

It’s barely there — a lazy trace down the curve of his back, gentle and aimless, like whoever’s doing it isn’t even aware of their actions. The sheets are warm, tangled around his waist. There’s sunlight seeping through the curtains, pale and quiet, casting soft shadows over the mess of blankets and limbs. Everything smells faintly like detergent and Leehan — something clean, something familiar.

And for one blissfully unthinking moment, Taesan lets himself exist in it. In the warmth. In the peace. In the steady rhythm of someone else breathing beside him.

Until it hits him.

Last night.

The voice in his head that definitely wasn’t his own. 

The memory slams into him like a cold wave, shocking and full-bodied. His chest tightens, pulse stumbling.

Leehan doesn’t seem to notice the way his body stiffens. He’s already awake, propped up on one elbow with his other hand resting lightly between Taesan’s shoulder blades — thumb sweeping over skin like it’s instinctive — looking stupidly serene for someone who might’ve just unknowingly shattered Taesan’s entire sense of reality.

And then, like a nail being driven in, Taesan hears it.

He’s so warm when he sleeps. I wish we could exist in this moment for longer. 

The voice isn’t out loud. It’s in his head, vivid and unfiltered and real.

Real.

Taesan nearly stops breathing.

He hears it. He hears it. Not a whisper. Not a memory. Not a dream. Leehan’s thoughts. Clear as a summer sky.

He jolts slightly, muscles clenching, but Leehan only hums — mistaking it for a stretch, probably.

Taesan turns his head then, just enough to catch a glimpse of him. Leehan looks relaxed, dark hair a mess from sleep, eyes half-lidded but alert, like he’s been awake for a while. There’s a small smile on his face. His fingers never stop tracing.

Taesan can’t think. His mind is screaming because Leehan’s thoughts are in his head and it’s still happening, meaning last night wasn’t just a fluke, a one-time thing. 

Slowly, he rolls over, bumping into Leehan’s arm — another one of Leehan’s thoughts passes through: oh, did I wake him? — and Taesan blinks like he’s seeing him for the first time. Leehan greets him with a smile, small and sweet and overwhelmingly tender.

“...You’re awake,” Taesan says, but it comes out breathy, way too unsteady.

Leehan raises a brow, clearly amused. “You say that like I didn’t just spend the last five minutes watching you drool on my forearm.”

Taesan flushes and shoves the comforter higher up, burying half his face in it. “I wasn’t drooling,” he defends. The side of his mouth feels sticky. Oh, gross, he totally was. He clears his throat, half-glaring at Leehan when the other boy just gazes down at him knowingly. “You were just… sweating.”

Leehan laughs, easy and fond, like this is normal. Like waking up next to each other is something they do all the time. “Sure,” he says, reaching down to comb his fingers through Taesan’s hair. “Whatever helps you sleep at night.”

God, does Taesan even know how cute he gets? I think I might die. 

The tips of Taesan’s ears grow hot, and then he immediately freezes up.

There’s a tension blooming just beneath his skin now — not from nerves, not from embarrassment, but from the crushing weight of knowing he can hear him. That the wall that’s always made Leehan quiet in his head — the one boundary Taesan never knew how to cross — is just... gone.

And Leehan doesn’t even know.

He throws the blanket off and sits up too fast, nearly kneeing Leehan in the ribs. The sheets pool around his hips. His shirt tumbles back down. He keeps his back turned.

“What time is it?” he asks, and it's a small mercy that his voice doesn’t crack, despite the complete internal turmoil happening in his head.

Leehan yawns behind him, completely unbothered. “Dunno. Eight-ish?” A pause. “Come on, Taesan, it’s Sunday. We can just… I don’t know. Chill for a bit. I was gonna make coffee. Maybe some spam and eggs?”

Taesan tries not to wince. 

Because, frankly, his first instinct is to just… distance himself. Alarm bells have been going off in his head ever since Leehan’s first thought had filtered its way into his mind, and it hasn’t stopped since. It's too intimate, too revealing, too raw. He’s gotten used to knowing what someone else feels before they even say it out loud, but not when it’s Leehan. Not when it matters

It’s a miracle that, somehow, he doesn’t let his panic show. He turns, forces his mouth into something that might pass for a smile. “Only if you promise not to burn anything.”

Leehan perks up immediately, already halfway out of bed. “No promises,” he grins.

And Taesan watches him go — loose-limbed and bright-eyed, completely unaware of the way every unspoken thought still echoes in Taesan’s head. Dragging a hand over his face, he forces himself to stand and follow.

By the time he steps into the kitchen, Leehan is already at the stove, sleeves rolled up, hair still messy from sleep. The scent of oil hitting the pan fills the air, followed by the salty, nostalgic crackle of sliced spam.

“Grab the plates?” Leehan asks without turning around, and Taesan obliges. Anything to keep his hands busy.

He’s halfway through setting the table when a door clicks open down the hall.

“Morning,” Jaehyun’s voice calls out through a yawn, stepping in as he rubs the sleep from his eyes. He spots Leehan in the kitchen, immediately breaking out into an amused smile. “Hi, Leehan. Again. Honestly, I should start charging you rent with how much you’re here.” 

Leehan laughs, bright and carefree. “It’s not entirely my fault,” he says, smiling sheepishly. “Your roommate just keeps inviting me over.”

“Don’t bring me into this,” Taesan replies instinctively, rolling his eyes and bringing an extra plate for Jaehyun, who’s practically salivating as Leehan brings the spam and eggs over. 

Jaehyun watches him set the food down, visibly impressed. “Okay, but this smells amazing. Taesan and I haven’t had a breakfast that isn’t instant ramen or cereal in, like, a year. You might have to stay here permanently. For the greater good.”

And Taesan huffs out a breath — maybe a laugh, maybe just relief. Jaehyun’s timing is perfect. He slips onto a stool at the kitchen counter, grateful for the way the older boy’s presence shifts the focus off of him.

They eat gathered around the island, the plates warm, mismatched mugs of instant coffee cradled in their hands. It should be comfortable. Familiar. And it is — except Taesan can’t stop overthinking.

Leehan and Jaehyun fall into easy conversation, midterms being their shared enemy.

“I swear,” Jaehyun’s saying, waving his fork offhandedly, “every single one of my profs decided to trauma-dump via essay prompts last week. ‘Critically analyze the breakdown of emotional labor in post-capitalist gender norms’? At eight in the morning? Are you serious?” 

Leehan snorts into his coffee. “At least yours have consistent expectations. I’m busy for one day, and I find out that my lab partner labeled all our fish wrong. I accidentally submitted a whole report on the behavior of the wrong goddamn species.”

“No,” Jaehyun gasps dramatically. “What happened?” 

“I don’t even know!” Leehan exclaims, laughing. “It was supposed to be Danio rerio, not Puntius tetrazona. Do you know how different they are? And I thought I could trust him, especially since he said he double-checked everything, but turns out it’s all wrong. Mrs. Seo’s gonna chew us out in front of our whole class next week, I swear.”

Jaehyun groans in sympathy. “I would die. That’s it. I would just kill myself in front of her and change the trajectory of everyone’s lives forever.”

“Right? And I still have a marine botany paper due on Tuesday. No extension, no mercy. I have to write eight pages on algae taxonomy like it’s a page-turner.”

“Jesus,” Jaehyun winces. “But I get you, seriously. People always act like humanities majors have it super easy. Meanwhile, I’m over here cross-referencing Marxist theorists with emotional intimacy studies and trying not to jump off this building.”

Leehan grins. “Okay, you win that one.”

Jaehyun raises his mug solemnly. “Let’s just hope the rest of this semester is better.”

They clink their mugs in mock solidarity, and Taesan smiles faintly. Doesn’t say much.

He picks at his rice. The spam goes mostly untouched. He stirs his coffee more than he drinks it.

It’s fine. It’s good, actually. This is what he wanted — for the spotlight to shift. To pull back, recenter, figure out his thoughts a little bit more. And still, that invisible weight presses heavy on his chest.

Then, just as he’s tucking a piece of egg into his mouth, Leehan nudges his arm lightly with his elbow. Just a simple, brief touch. 

“Hey,” he murmurs, eyes flicking over. “You okay?”

Taesan’s heart kicks up — not because of the question, but because the thought comes first.

He’s being really quiet. Have I done something wrong?

He bites the inside of his cheek.

Jaehyun answers before Taesan has the chance to. “Don’t worry about it,” he says, casual but not unkind. “Taesan’s just not a morning person. It takes him like two hours and a full meal before his brain boots up.”

He says it with a teasing lilt, but his eyes — when they meet Taesan’s — say something else entirely.

You good?

Taesan nods. Once. Small.

Jaehyun lets it go. Leehan doesn’t push. The conversation picks back up.

And Taesan continues to sit there quietly, pretending his coffee doesn’t taste bitter, pretending the distance he’s putting up is just morning fog. He nods along, says a word here or there, laughs when the moment calls for it — and all the while, Leehan’s knee stays pressed against his, his thoughts curling softly through the back of his mind like smoke.

Should I have let him stay in bed longer? He looked so peaceful.
Maybe I made him uncomfortable.
No. He’s just tired, right? He’d tell me if something was wrong.

Taesan lowers his gaze.

He’s not so sure about that anymore.

 

The conversation continues to carry on around him — back to Leehan’s lab horror stories and Jaehyun’s weird sociological readings — but Taesan stays quiet.

Eventually, Jaehyun glances at the clock, sighs, and stretches his arms above his head.

“Alright,” he announces, downing the last of his coffee. “I’m gonna head out before every café in this city gets overrun with desperate post-midterms students. I need an outlet and a table that isn’t sticky.”

“Good luck,” Leehan says, nodding his head in pretend sage wisdom. “May the Wi-Fi be fast and the playlist unobtrusive.”

“May your fish… uh, not die or something.” When Leehan shoots him a leveled look, Jaehyun merely shrugs. “Sorry. I don’t really know what you marine bio students get up to.”

They clink mugs in parting, and Taesan watches Jaehyun retreat down the hall to change, disappearing behind his bedroom door. Leehan collects the dishes without being asked, stacking them with casual familiarity. It’s only when Leehan’s hand brushes his shoulder as he takes the plates away does Taesan’s heart stutter in his chest. 

He’s acting strange. I hope it’s not because of me.

And Taesan swallows thickly, fingers tightening around his mug.

A few minutes later, Jaehyun reemerges, now wearing a navy hoodie and slinging a tote over one shoulder. He pauses in the entryway just long enough to raise a brow at them both.

“Please don’t defile the place while I’m gone,” he says. Then, a wink at Leehan: “And if you’re still here when I get back, I’m serious about that rent.”

And then the door clicks shut behind him, and the silence that follows feels louder than it should.

Taesan doesn’t even realize how tense he is until Leehan speaks again, light and hopeful.

“So…” he starts, smiling softly. “Wanna watch something? Or I can just keep you company if you have more assignments to do— uh, that is, if you don’t mind me hovering.”

And just for a second, Taesan hesitates. 

Leehan notices. He always does. 

But he’s kind about it — doesn’t push, doesn’t frown. Just waits.

And it breaks Taesan a little bit, because Leehan has been nothing but patient and caring and understanding. He doesn’t want to push Leehan away. But he also doesn’t want to hear Leehan’s thoughts, his personal feelings, all the soft, vulnerable things Taesan isn’t supposed to know.

Because knowing them — hearing them so clearly, so intimately — makes it impossible not to feel like he’s trespassing. Like Leehan’s touch is now an unlocked door and Taesan keeps walking through, uninvited.

In the end, he merely clears his throat, forcing himself to not look away, to act fine. “I think i might just lie down for a bit,” he says, and his voice comes out steady. Trying for an offhanded smile, he adds, “Jaehyun wasn’t kidding when he said I’m not a morning person.”

“Oh,” Leehan says, blinking. “Yeah, of course. Do you want me to– I mean, I can head out if–”

“No,” Taesan cuts in quickly, then backtracks. “You don’t have to. I just… need a little time to reset.”

Leehan nods in understanding. He’s still got that soft smile on his face, and Taesan kind of wants to cry. “Got it.”

Another pause. Then, quietly, “I’ll be in the living room, then. Maybe if you’re feeling better, I could make you lunch later.” 

Taesan nods without looking at him. Retreats to his room, closing the door softly behind him.

Only when he’s alone does he finally let out the breath he’s been holding.

 

 

When Taesan walks into Cognitive Science the following week, the first thing he notices is that the seat next to his is empty.

The classroom is buzzing with low chatter, the air cooler than usual, fluorescent lights flickering slightly overhead. Taesan’s walked in five minutes early, taking his usual seat at the third row, eyes instinctively flicking to the door every few seconds.

Leehan isn’t here.

Which — okay, fine. He could just be late. Happens to everyone.

Mrs. Kim walks in a few minutes later, sharp as ever in her charcoal blazer, red pen already uncapped and spinning between her fingers. She sets her clipboard on the lectern, adjusting her glasses.

Still no Leehan.

Taesan taps his pen against his notebook, trying not to look too obviously distracted. His eyes dart toward the door again. He checks the time on his phone: 9:04 AM.

Four minutes late. Leehan’s never been the earliest, but he’s always been on time.

Mrs. Kim starts calling attendance.

"Han Taesan?"

“Here,” he says automatically, voice a little tighter than usual. A few other names get called. And then—

“Kim Leehan?”

There’s a pause. Mrs. Kim looks up, pen hovering expectantly.

Silence.

“Absent,” she notes briskly, scribbling something down.

Taesan frowns. His fingers tighten around his pen. He tells himself it’s not a big deal — maybe Leehan overslept, maybe his alarm didn’t go off — but worry curls into his chest like smoke.

A small, traitorous part of him thinks: Well… isn’t this what you wanted? Space? Distance? A chance to breathe without hearing someone else’s voice where it doesn’t belong?

Because, honestly, it’s been driving him half-insane. Every time Leehan brushes against him — a shoulder nudge, a casual hand on his arm, a knee resting beside his under the table — his thoughts bleed through like water through paper. Soft things. Warm things. Private things. And Taesan can’t shut them out, can’t ignore them, and can’t stop hearing the way Leehan feels about him.

It makes him feel guilty.

Like he’s eavesdropping on a conversation that was never meant to be heard, or stealing something from someone who trusts him.

So maybe Leehan not showing up should come as a relief.

Except it doesn’t. Not really.

The lecture begins, and the subtle unease turns into something sharp and sour in his chest.

Discreetly, he unlocks his phone under the desk, quickly types out a simple message.

Taesan (9:12 am)

hey, you okay? you didn’t show up to class

No response. Not even the "read" checkmark.

Before he can type a follow-up, he looks up — and catches Mrs. Kim giving him a pointed look over the top of her glasses.

Wincing, he slips his phone away, posture stiffening. The rest of the lecture goes in one ear and out the other. His notes are a mess, and the only reason they’re even slightly comprehensible is because he’s thinking of Leehan and wondering if his notes from today’s lesson could be helpful. The silence next to him feels like it's getting louder with every passing minute.

The rest of class drags, and Taesan barely absorbs a word of it.

 

His next class — Audio Engineering — is tucked away in one of the newer buildings on the far end of campus. It’s the kind of class Taesan usually looks forward to — a good mix of theory and practical work, small enough that everyone knows each other by name, and led by a professor who actually cares about their students and helping them learn. 

But today, everything feels off.

Taesan slides into the studio room a few minutes early, laptop tucked under one arm, headphones slung around his neck. He spots Jungwon already there, hunched over one of the mixing stations and tweaking knobs with the kind of quiet focus that Taesan completely understands. Anton strolls in not long after — all sleepy eyes and giant hoodie, iced Americano in hand despite the fact that the air conditioning is set to Antarctic death chamber levels.

They’re his usual groupmates. Solid guys. Easy to get along with.

Usually, Taesan likes working with them.

Today, he’s trying not to stare at his phone every other minute.

“Hi,” Jungwon greets without looking up, his fingers still flying over the sliders. “We’re up for that reverb demo today, right? I queued our sample in the cloud folder.”

“Yeah,” Taesan says automatically, pulling up his project file. He stares at the screen like it might start making sense if he squints hard enough.

Anton drops into the seat next to him with a soft groan. “I’m not built for Mondays. I need three alarms and a spiritual awakening just to show up on time.”

Taesan lets out a small laugh, more out of habit than anything else. “You still showed up late, though.”

“Exactly,” Anton says, sipping his drink like he made a point. “My soul hasn’t fully returned to my body yet. Plus, swim practice was brutal last night.”

The conversation floats over him like static. Normally, Taesan would be more in it — teasing back, bouncing ideas around, fiddling with plugins until the mix sounds just right. But today his attention’s scattered. He forgets to adjust the gain on his input track. His loop gets stuck on a glitchy half-beat. The pitch correction is all over the place.

“Wait,” Jungwon says, frowning at the screen, “is this where we were supposed to layer the filtered vocal?”

Taesan blinks. “Uh… yeah. I think. Or– no, wait. Sorry. That was for the last take. We were gonna patch in the live reverb after the break.”

Anton raises an eyebrow. “Dude, you good?”

Pinching the bridge of his nose, Taesan tries to regain his focus. “Yeah. Just… tired.”

He’s not lying — he is tired. But it’s not the kind that caffeine fixes; it’s more like the kind that makes him feel like he’s three seconds behind everyone else.

Professor Kang strolls in ten minutes into the session, coffee in hand, glasses sliding down her nose.

“All right,” she says, clapping her hands once. “Let’s start with last week’s assignments. Who wants to walk us through your multitrack project?”

Anton nudges Taesan with his elbow unknowingly. “That’s us,” he says, and his thoughts wash over Taesan like fog through a half-open window.

He’s really out of it today. Is he okay?

Taesan inhales sharply, forcing himself to get a grip. He starts pulling up the project file, but his fingers hesitate on the keyboard. His screen blurs slightly, his thoughts skipping like a broken vinyl.

What if Leehan’s sick? What if he passed out alone in his apartment? What if he needs something and no one’s there?

“Taesan?” Professor Kang’s voice cuts in gently. “You ready?”

He jolts. “Uh. Sorry, I– can you repeat that?”

Jungwon glances over at him, more concerned now than annoyed. “Hey, seriously. Are you okay?”

Taesan exhales through his nose. “I’m fine. Sorry,” he sighs. “Just didn’t sleep well.”

They run through the project, but he can feel how off his performance is — his transitions are delayed, his mix doesn’t sound balanced, and he forgets the name of one of the plugins he used in the outro. It’s not terrible, but it’s far from his usual standard. He knows it. So do they.

When they wrap up, Professor Kang gives them a nod. “You’ve got a solid base here. Could use a little more polish on the transitions, though — Taesan, maybe revisit the pan automation before next week?”

He nods mutely.

The moment she moves on to the next group, he slumps back in his chair.

Anton leans over and lowers his voice. “Seriously, you’re acting like someone died.” His eyes widen, a hand immediately flying up to cover his mouth. “Oh my god, don’t tell me–“

“No one died,” Taesan rolls his eyes. He tries for a smile, shaking his head. “It’s nothing.”

“Bullshit,” Jungwon calls out quietly. “You’ve been checking your phone every five minutes since you got here. And you’ve had the same look on your face since roll call — like your brain’s playing elevator music on loop.”

Taesan hesitates.

Then, quietly: “It’s just– my friend didn’t show up to our cognitive science class earlier.”

Anton and Jungwon exchange a glance.

“…Okay,” Anton says, slowly. “Is that weird?”

Taesan shrugs, but his mouth is tight. “He’s never missed a class before. And he hasn’t replied to any of my messages all day.”

They’re quiet for a beat.

Then Jungwon softens. “You think something’s wrong.”

“I don’t know,” Taesan says. “Maybe. Maybe not. I just–” He exhales. “It doesn’t feel right.”

Anton smiles kindly. “Well, you can always check up on him later, right? Maybe he just overslept or something.”

“Yeah,” Taesan breathes out, glancing at the both of them apologetically. “Sorry for being out of it all day.”

But Jungwon simply waves him off. “Don’t worry about it. We all have our off-days. Hell, Anton has his off-days, like, three times a week.”

“Hey!”

“Kidding,” Jungwon grins, and the easy conversation has Taesan breaking into a small smile. 

By the time class ends, he packs up his laptop slower than usual, his gaze flickering to his phone every few seconds. No new messages. No calls. No reply.

When the classroom finally empties out, Jungwon and Anton both waving goodbye, Taesan’s the last one to leave.

 

The sun’s beginning to dip when he finds himself outside one of their favorite little food stalls on a street just off campus. The owners know them by name. Sometimes they give Leehan extra rice just because he always smiles so wide when he says thank you.

The place smells like grilled garlic and sesame oil, sharp and familiar. He doesn’t even think twice before ordering two servings of hot soup — one spicy, one sweet — a side of kimchi, steamed rice, and the soft kind of rolled egg Leehan likes. He fidgets while waiting, bouncing slightly on the balls of his feet, phone in hand just in case Leehan’s replied to his text.

Still nothing.

When the food is packed neatly into a warm paper bag, Taesan thanks the lady behind the counter and tugs his hoodie tighter around himself.

And then he finds himself retracing the short path to Leehan’s apartment, the route settling into his steps like muscle memory.

Leehan lives on the second floor. Taesan remembers from that one time Leehan invited him over, but he’s never gone here by himself. Never like this.

It’s a little nerve-wracking. His thoughts spiral for another minute because, oh god, what if Leehan’s actually alright and he’s just actively avoiding Taesan? What if he’s somehow grown to hate him? 

But then he remembers that this is Leehan, who’s gentle and kind and way too caring, who Taesan probably doesn’t even deserve, and after another moment of hesitation, he brings his hand up to the door, knocking twice. 

For a fleeting second, he almost hopes it’ll be Leehan opening it, sleepy-eyed and groggy but smiling, like always.

But then the door swings open — and it's someone else entirely.

Younger. Taller. Definitely not Leehan.

“Taesan-hyung?”

Taesan blinks.

“…Woonhak?”

The boy in front of him breaks out into a blinding grin, startled for all of half a second before his whole face lights up like he’s just seen a celebrity in the wild. “Whoa– wait, I wasn’t expecting you.”

Taesan flounders for a moment. For a split second, he wonders if he got the room number wrong — but no, this is the second floor, the right building, and he can clearly see the faint blue glow of Leehan’s fish tanks casting light through the narrow hallway behind Woonhak. Definitely the right place.

Woonhak’s already stepping back, gesturing him inside. “Come in! You’re probably here for Leehan-hyung, right? He’s been sick all day, and I can’t get him to eat anything. I gave him meds a while ago though, so he’s just been sulking in bed.”

Taesan steps in slowly, still disoriented.

He knows Woonhak — not well, but enough to be thrown off like this. He’s a second-year in the same department, another music composition major who’s loud and bright and always has something half-finished playing in one earbud. He kind of reminds Taesan of Jaehyun — with the way they both seem to have this sort of boundless energy, like they’re about to start bouncing off the walls any minute now — except Woonhak looks at Taesan like he’s a modern-day Mozart, and Taesan can’t help but find the younger boy’s admiration for him utterly cute.

They’ve crossed paths in department recitals and joint ensemble workshops — the kind where all year levels are thrown together in one chaotic rehearsal room. Woonhak had once chased him down after a midterm showcase just to say he liked the way Taesan used diminished chords in a bridge.

Woonhak’s sweet. And Taesan would probably hang out with him more, except he quickly realized that Woonhak’s also very touchy. Taesan doesn’t really wanna risk knowing how loud Woonhak’s thoughts are.

So seeing him here, casually peeling open the apartment door in sweatpants and a hoodie like this is totally normal, is... a little surreal.

“You’re Leehan’s roommate?” Taesan asks after a beat, still stunned.

“Yup!” Woonhak says proudly. “He’s the best. Really organized, super chill, doesn’t steal my food unless it’s gummies or seaweed snacks.” He pauses, eyeing the plastic bag in Taesan’s hand. “Is that for him?”

Taesan nods mutely. “Yeah. I… just wanted to check in.”

Woonhak’s eyes soften a bit. “That’s really sweet, hyung. He’ll be happy to see you.” Then, with a sudden burst of honesty, he adds: “He talks about you so much, by the way. Like, all the time. I feel like he’s at your place more than his own room. You’re like, his favorite person or something.”

Taesan’s heart nearly drops to the floor at the admission. 

“Oh,” he says, like he didn’t just have a full-body emotional reaction to those words. “Right.”

Woonhak beams and points down the hallway. “You can go ahead. Just knock first. He might be half-dead, but I think he’s conscious.”

“Thanks, Woonhak,” Taesan says, trying to return the other boy’s smile. He walks down the hall, the paper bag warm in his hands and Woonhak’s words bouncing around his head like a dropped melody.

Taesan swallows, stopping in front of Leehan’s bedroom door. He knocks gently.

No response, so he sucks in another inhale and cracks the door open.

The room is dark, save for a single desk lamp casting a soft gold hue across the floor. The curtains are drawn. A cup of half-drunk tea sits beside a box of tissues. Clothes are strewn across the chair. A few notes from a marine biology textbook peek out from under the bed.

Leehan is curled up on the mattress, back turned towards Taesan. His hoodie sleeves cover his hands, blanket pulled up to his chest, hair messier than Taesan’s ever seen it.

Carefully, Taesan steps inside, closing the door behind him. The smell of eucalyptus and cough syrup hangs in the air. He places the food down on the bedside table.

“Woonhak, I told you already,” Leehan groans out softly, not moving from his position on the bed. “I’m fine, I haven’t died, you can stop checking in on me every thirty minutes.”

Despite everything, Taesan finds himself biting back a fond grin. “Guess again,” he says softly, and that seems to get Leehan’s attention. 

The other boy shifts, blinking blearily up at him, but there’s a small smile already lighting up his face.

“…Taesan?”

“Yeah,” he says, voice quiet. “Hi. Sorry if this was sudden, but… you weren’t answering my texts.”

Leehan winces, trying to sit up. “Phone died. Somewhere on the floor. Sorry.”

“You’re sick.”

“Well, it's just–“

“You’re sick,” Taesan repeats firmly, finally walking closer. “You look like you lost a fight with a bus.”

Leehan laughs hoarsely, then coughs. “Okay, fair.”

He sits at the edge of the bed, carefully keeping distance between them. Leehan’s blanket rustles as he finally manages to sit up properly. His cheeks are flushed. Taesan wonders how bad his fever must be. 

“You didn’t have to come,” Leehan says, but his eyes are bright. “Really. I didn’t want to worry you.”

“Well, too bad,” Taesan answers, pulling out the food containers. “You worried me anyway.”

He doesn’t look up as he says it, but he doesn’t have to. He can already feel Leehan staring at him — confused, maybe touched. Maybe both.

“I brought some soup from that stall across the quad,” he adds, opening the lid. “You know, the one with the sweet broth you like?”

And Leehan’s gaze turns devastatingly tender. “That place? I thought you said it’s too expensive.”

“It is. But you like it,” Taesan mutters, grabbing a spoon. “So. Open up or I’ll spoon-feed you myself.”

Leehan raises a brow, eyes gleaming despite the fever. “Tempting offer.”

Taesan rolls his eyes and shoves the container into his hands, fighting against the blush threatening to rise on his cheeks. 

They settle into a quiet rhythm — Leehan slowly eating while Taesan unwraps the rest of the food, arranging the containers on the small desk near the bed. Every so often, Leehan coughs or pauses to rest his head in his hand, but he eats most of it without protest.

“Thanks,” he says eventually, voice rasping but grateful. “For this. Really.”

Taesan shrugs, not able to make eye contact just yet. “You’d do the same for me.”

The air feels a little easier after that.

They sit for a while, the silence broken only by the occasional scrape of plastic or soft rustle of blankets. It’s comfortable. Familiar. Almost normal. Taesan lets himself breathe in it — even if a small part of him still wants to crawl out of his own skin.

“Oh, right,” he says, suddenly remembering. He rummages through his bag. “Here.”

He pulls out a beat-up spiral notebook and hands it over. “Today’s cognitive science notes. You didn’t miss much — Mrs. Kim went on a tangent about predictive processing again and assigned an individual reflection thing, but it’s not due until next week.”

Leehan takes the notebook gingerly. “You took notes?”

“Barely,” Taesan admits. “They’re messy, and I’m not sure if you’ll be able to understand my diagrams. But it’s better than nothing.”

Leehan flips through a few pages. “Your handwriting is so small,” he teases lightly. “Are these even letters?”

Taesan rolls his eyes. “Oh, shut up,” he quips, but there’s no heat behind it.

He watches Leehan skim the page, tracking the way his brow furrows, the way he murmurs little hmm’s under his breath like he’s still half in class. And something about the sight calms him a little. Grounds him. It’s just Leehan, curled up in his blanket and trying to decipher his terrible notes, and for a few moments, Taesan lets himself forget that he’s been spiraling for a couple days straight.

But then Leehan says, too casually, “I’m… kinda surprised you showed up.”

Oh.

Leehan doesn’t look up. He’s still thumbing through the notebook, but his voice is quieter now. “I mean, I thought maybe you were ignoring me. After… you know.”

Taesan’s breath catches, nearly stops.

“I get it if you were,” Leehan adds quickly. “It was a weird night, and I know we haven’t really talked about it. I just… I wasn’t expecting you to be here.”

And there it is. Another wave of guilt, cold and heavy, curling low in Taesan’s stomach.

Because Leehan isn’t wrong. Taesan has been avoiding it — avoiding him. Avoiding the truth of what it means to hear his thoughts and how much harder it’s gotten to pretend like nothing’s changed.

Taesan wants to say something. Anything. That it’s not what Leehan thinks. That he’s sorry. That he’s just trying to figure it out. But the words knot up in his throat like they always do.

Instead, he breathes out a shaky sigh. It sounds too thin in the quiet room.

“I wasn’t ignoring you,” he lies. Sort of. “I was just… distracted. With stuff.”

Leehan finally looks at him. “Okay.”

Just that. No probing. No push. Just quiet acceptance — and somehow, that makes Taesan feel even worse.

He nods down at the soup. “Come on, finish it before it gets cold.”

And that’s how the rest of the evening goes. Quiet, a little awkward around the edges, but familiar enough to cling to. They don’t talk about feelings. They don’t talk about thoughts. They joke about their classes and talk about the new movie coming out next week and make bets on whether Jaehyun and Riwoo would actually get their shit together and stop dancing around each other. Taesan doesn’t bring up the voice in his head, and Leehan doesn’t bring up the weird tension between them.

For a moment, Taesan can almost pretend everything’s okay. 

And then — as Leehan shifts again, his foot nudging lightly against Taesan’s knee — it happens.

I missed you so much. I’m so happy you’re here.

And Taesan hears it. Clear and real and unspoken.

He tries not to stay too long after that. Just long enough to make sure Leehan’s finished eating, had taken his meds, and isn’t running too high a fever. Long enough to leave behind his notes with a half-hearted doodle on the back page he drew earlier in case Leehan needs a laugh.

And when he finally stands to go, Leehan blinks up at him with something soft and unreadable in his expression. “Thanks, Taesan.”

Taesan swallows. “Anytime.”

He doesn’t say I missed you too. Doesn’t say I’m scared you’ll disappear if I tell you I can hear you now.

Just offers a small, quiet smile — and walks out the door before the guilt can catch up to him again.

 

 

The campus feels unusually loud today.

Students are streaming in and out of buildings, the courtyard buzzing with conversation, footsteps tapping over concrete and café chairs dragging across pavement — but to Taesan, everything sounds muffled. Like someone’s stuffed cotton into his ears. Or turned the volume down just enough to make the world feel... wrong.

He keeps his head down as he walks to one of his major classes, the start of spring wafting in the air. One hand stays buried in his pocket, the other clutching his phone, thumb hovering over the last message he got that morning.

Leehan (8:38 am)

thanks again for yesterday :)

woonhak still won’t let me leave the apartment but i swear i’m feeling better 

Taesan had stared at it for a long time, unsure how to reply. Eventually, he just liked the message and left it at that. It’s not like he didn’t want to talk to Leehan — he just didn’t know how. It’s an awful feeling, especially because talking to Leehan has always been so easy. 

By lunchtime, he’s in the composition lab, hunched over a keyboard in one of the studio booths as he tries to work on some of his pending assignments. 

The room is half-lit, lined with foam panels and sheet music, the gentle hum of speakers and distant melodies from other students leaking through the walls. A few classmates are scattered around — one editing stems, another looping percussion. The familiar noise should be comforting.

And yet…

Taesan sighs, adjusting his headphones. His fingers move over the MIDI keyboard, tapping out a slow, hesitant melody — a new idea he’s starting for his final. It’s gentle, atmospheric. Something that should bloom quietly, like water rippling in a tank.

He plays the first few bars.

Then pauses.

Rewinds. Starts again.

Stops.

The next note doesn’t come. Just when he thinks he’s found it, it slips away — like the thread of something he almost had, something he could feel but couldn’t name.

He exhales sharply and leans back, frustrated.

Okay. This happens sometimes. He shouldn’t let it get to him. 

Out of habit, he opens his voice memo app and scrolls through old project files, hoping to find a semblance of inspiration. Instead, he stumbles upon an old recording from a few weeks ago, one Leehan had sent. It’s labeled simply: CogSci Observation Day 4 - Audio Only. 

Taesan hesitates for one, brief second, before he taps on it. 

For a few seconds, there’s nothing but the sound of water. Gentle bubbling. Soft clicking from the filter. The occasional distant hum of passing cars outside the window.

And then — Leehan’s voice.

“Subject tank two, lo-fi stimulus, three-minute mark... all six guppies are still spread out. One seems to be hiding behind the plant, but the rest are... oh. That one just flinched during the beat drop. Interesting.”

Taesan shuts his eyes. He scrolls until he finds another one of Leehan’s recordings. Presses play, and let’s Leehan’s voice wash over him like ocean waves on sand. 

There’s a soft shuffle. The sound of Leehan setting something down. A chair creaks.

And then, his voice comes in again, warm and steady.

“Trial seven. Test tank is prepped with the classical playlist — starting with Vivaldi. Ambient temperature’s stable, light levels adjusted. The fish have been isolated for twenty-five minutes. Hopefully enough to establish a baseline.”

A pause. Then a quiet chuckle.

“Taesan says classical’s too sophisticated for the fish to care. Guess we’ll see.”

There’s more rustling. The faint sound of Vivaldi bleeding through the tank speakers. Leehan hums along — off-key, like he’s trying to entertain himself between notes.

And Leehan sounds so focused. So calm. The lilt of his voice is familiar in a way that makes something in Taesan’s throat ache. He replays the recordings. Once, then again. It’s stupid — really stupid — but he misses it. Not just the sound, but the presence behind it. The shared glances while they worked, the way Leehan always tapped his pen twice before jotting something down, the quiet chuckle when Taesan would mispronounce scientific terms.

He presses the side of his phone to his forehead and groans.

This is bad. He’s being weird. Leehan’s just sick. This isn’t some melodramatic crisis — hell, he saw Leehan just the other day. 

Taesan heaves out a sigh, realizing that there’s no way he can be productive today when all he can think of is the other boy. He packs up, waving bye to the few people in the lab that he recognizes, closing the door quietly behind him. 

He doesn’t even realize where his feet are taking him until he’s already standing in front of the café near the music building.

The air inside smells like espresso and vanilla syrup. It’s warm and comfortable, but all Taesan can think of is all the times he’s been here with Leehan before. 

The line is short, and by the time he steps up to the counter, Sungho’s already grinning at him from behind the register.

“Taesan! I haven’t seen you around in a while,” he says brightly, wiping his hands on a towel. “What can I get you today? Your usual?”

“Hi, hyung,” Taesan greets. “Can I get an iced matcha latte? With a shot of espresso, please.”

Sungho pauses, blinking. “...That’s Leehan’s order, right?”

Taesan stills, mid-reach for his wallet. He shrugs, offhandedly saying, “I just wanted to try something new today.” He hopes Sungho would just let it go. 

There’s a beat of silence. Sungho hums and thankfully doesn’t press, just keys it in with a nod. “Sure thing, Taesan-ah. One iced matcha latte coming up.”

Taesan pays before he can think twice. The cup’s already sweating in his hand when he steps back onto the sidewalk, staring down at it like it’s personally offended him.

“…You’re being ridiculous,” he mutters to himself, and downs half of it in one go.

It doesn’t even taste good to him. Too sweet. Not enough bite. But he drinks the rest anyway.

The sun’s already starting to set by the time he trudges back to his apartment, bag slung over one shoulder, earbuds in but no music playing.

And Taesan doesn’t realize how ingrained, how constant Leehan’s presence has become in his life. It startles him, especially since they’ve only known each other for a little over two months. He passes by the courtyard benches and thinks of how Leehan used to wait for him sometimes after class. They’d walk together, or grab food, or sit on the ledge and make fun of the weird flyers plastered all over the student center. He passes the library where they’d meet, before eventually ending up at Taesan’s place. He passes by all the food stalls and shops Leehan made him try, remembering the one time Leehan cracked a joke that had Taesan snorting so hard he started spewing iced americano everywhere. 

It’s later, in the quiet of his room, that Taesan stares at the ceiling in the dark.

He’s already showered, eaten, gotten under the covers. Everything is still.

He should sleep.

But he keeps thinking about the silence. About the way his day stretched like a song with no chorus, no anchor. 

He wonders when all that started. When Leehan became the rhythm in his routine. When the space Leehan took up stopped being optional and started feeling necessary.

Safe to say, Taesan doesn’t end up sleeping much that night. 

 

 

Friday rolls around, and Leehan’s back in his usual seat when Taesan walks into their Cognitive Science classroom. 

His hair’s still a little fluffy from air-drying, and he’s sporting the same blue flannel jacket Taesan’s seen him wear maybe five times already, the fabric slipping off one shoulder.

He spots Taesan immediately.

And he smiles.

It’s easy and relieved and just a little tired, like he’s been waiting all week to catch his breath.

Taesan blinks. Then averts his gaze, heart thudding. His chair scrapes against the floor as he takes his seat.

“Hi,” Leehan greets. He pulls out a familiar-looking notebook out of his tote bag — it’s Taesan’s, the one he lent last time — and slides it over to Taesan’s table with an easy grin. “Thanks again for this. Your notes aren’t half-bad, actually.”

“They’re definitely better than yours,” Taesan quips back with a fond roll of his eyes, and Leehan gasps in mock offense. 

His arm brushes Taesan’s. There’s no warning — just the touch, then the thought.

I missed you. I wonder if you missed me too.

Taesan’s spine goes taut.

But before any of them can say anything, the door closes sharply and Mrs. Kim strides into the room, already halfway through opening her lesson slides.

“Settle down, everyone. Today, you’ll be working in pairs.”

A few groans instantly echo around the room, mixed with the sounds of pens tapping and bags rustling as laptops and notebooks are pulled out. 

“You’ll be given a case study on a rare neurological condition — specifically, patients with mirror-touch synesthesia,” Mrs. Kim explains, already walking to distribute the material. “I expect an analysis based on last week’s readings. Compare it with the theory of mind, tie it into cognitive empathy models. You know the drill.”

Leehan leans closer, whispering, “What’s mirror-touch again?”

“It’s when you feel physical sensations just by seeing someone else being touched,” Taesan whispers back, trying not to look directly at him. “Your brain mirrors it. Like... you see someone get hit, and your body feels it too.”

Leehan makes a face. “Right. God, that sounds exhausting.”

Taesan hums in agreement — but his mind is already working in overdrive.

Mirror-touch. Cognitive empathy. Feeling someone else’s emotions like they’re your own. Like they’re bleeding into you.

He sighs internally. If only Mrs. Kim knew.

A case packet lands on their table with a soft thump.

“Read the scenario,” she says as she continues down the row. “You’ve got forty minutes.”

Leehan drags the packet closer and flips through the pages. Taesan angles his chair slightly toward him, careful not to let their arms brush again.

“Patient B experiences physical sensations when others are touched or harmed,” Leehan reads aloud, tone thoughtful. “During MRI scans, the somatosensory cortex activates both when the patient is touched and when witnessing others being touched.”

He pauses, turning to Taesan with an embarrassed smile. “Okay, maybe that fever messed with my memory. What does the somatosensory cortex do again?”

“It basically processes sensory information from the body, like touch, temperature, and pain,” Taesan recalls. He points at the case packet. “So in this scenario, the brain literally treats someone else’s pain like it’s happening to them.”

Leehan hums, nodding in understanding and already flipping to the next page. 

Then his pinky brushes Taesan’s, just briefly — and it happens again.

He’s so smart. Shit, he doesn’t think I’m stupid, does he? 

Taesan tenses, then immediately forces himself to relax. He stares at the packet in front of him.

“...It must be hard to separate your own feelings from someone else’s,” he says quietly, unsure if he’s still talking about the case study.

Leehan glances up, frowning thoughtfully. “Yeah. Imagine constantly second-guessing what’s yours and what’s not.”

Taesan grips his pen a little tighter.

They fall into quiet work for a while, both of them scribbling notes in the margins of the paper, highlighting key phrases, flipping back and forth between sections. Leehan’s knee bumps his once, then twice — not on purpose, just absentminded. Taesan tries not to react.

But each touch is another opening.

He looks tired. Did he not sleep well?

Wait, is it because of me? Am I… draining him? Should I give him space? 

Taesan finally speaks — mostly just to break the tension crawling down his neck.

“You’re not contagious anymore, right?”

It surprises a snort out of Leehan, who looks up from the case study with twinkling eyes. “Hey, I’m perfectly healthy now. Ask Woonhak. He’s the one who made sure I wasn’t a walking flu outbreak before I left.”

Taesan smiles a little. “Woonhak’s fun. I like him.”

“Of course you’d say that, he admires you like crazy.” Leehan nudges at his shoulder teasingly. “Looks like I have competition.”

I wish I could have you all to myself.

The thought lands soft but sharp, catching Taesan off guard with the sheer rawness of it. It terrifies him. His pen stills for half a second. He doesn’t dare look back up.

Leehan’s already jotting down notes before Taesan can even think of a reply. He tries to focus back on the case study too, scanning the same sentence twice before his brain finally catches up. As he stares at the underlined phrase in the packet — “emotional boundaries become blurred” — he exhales slowly.

Mrs. Kim claps her hands from the front. “Ten more minutes! I expect at least two pages of notes per pair.”

Leehan sighs, flipping the page. 

“Guess we better pick up the pace.”

Taesan nods mutely and forces himself to write, even if the words swim a little on the page. His fingers feel heavy. It’s hard to think clearly when every innocent brush of skin opens a door inside Leehan’s mind, who keeps thinking all these gentle, earnest, terrible things. Things Taesan doesn’t know how to carry.

And yet, he can’t bring himself to move away either.

Eventually, class ends before Taesan is ready for it to.

They submit their case analyses, and Mrs. Kim dismisses them with a wave of her hand and a few reminders about next week’s reading. Students are already zipping up bags, slipping headphones over their ears, filing out in twos and threes.

Taesan’s halfway through packing up his things when Leehan lingers, shifting his bag higher on his shoulder.

“Hey,” he starts, tentative. “Are you… doing anything later?”

Taesan looks up, brows furrowed in a silent question. “Later?”

“Yeah, it’s just…” Leehan scratches the back of his neck. “I was wondering if you’d like to go to the aquarium with me. And maybe visit that new bookstore by the corner downtown? I know you like reading, so I figured we could go check it out. And we could also grab a couple snacks on the way, if you want. I mean– if you’re free.”

He says it all in one breath, rattling it off like he’s rehearsed it. Which is almost funny, considering how effortlessly Leehan carries himself most of the time. But right now, there’s this faint, nervous tilt to his smile — like he’s bracing for a no.

It catches Taesan a little off-guard. 

He hadn’t expected this. Hadn’t expected plans. His brain scrambles to weigh the logistics, the risk, the guilt— Can I do this? Should I do this?

Because it’s already hard enough sharing a classroom with Leehan when he’s radiating thoughts like I missed him and I wish I could have him all to myself. Taesan doesn’t know what being alone with him will do to his head. Or his heart.

But then he meets Leehan’s gaze, eyes hopeful and warm, and Taesan’s stomach folds in on itself.

“Okay,” he breathes out, and he tries for a smile. “Sounds fun. But I still have one more major class this afternoon.”

“What subject?”

“Music history,” he replies automatically. “Ends around four. I could meet you after?”

And Leehan beams, bright and blinding and beautiful, and Taesan has to pretend his heart doesn’t catch in his throat.

“Great,” he smiles, like it’s that simple. “We could meet at the bus station?”

Taesan nods before he can change his mind. “Sure.”

“Okay.” Leehan steps back, already walking toward the door. There’s a bounce in his step. Taesan convinces himself it's not because of him, because he can’t be that special, but it’s awfully cute. “See you later, then?”

Nodding once more, Taesan waves and watches him go.

 

By the time he gets out of his last class, his brain feels like it’s been through a meat grinder. Not because of the lecture — though the professor did spend twenty minutes too long dissecting 18th-century counterpoint — but because his nerves have been coiled tight ever since earlier that morning.

This can’t be a date. Right? They went to the arcade last time, and had dinner, and Leehan never said anything about it being a date. 

Plus, they aren’t even dating — they aren’t anything, really — so this can’t possibly be a date. 

Leehan’s already there when Taesan arrives at the bus station, leaning casually against the railing with his flannel jacket unbuttoned and hair a little wind-tousled. His phone’s in one hand, thumb scrolling lazily, but he looks up the moment Taesan approaches.

“Hey,” he says, bright as ever. “Perfect timing.”

They board the bus together. It’s a Friday afternoon, which means half the city is commuting, and of course the only seats left are near the back — wedged in a corner, pressed between too many legs and limbs and elbows. Taesan starts to turn back, ready to say Let’s just wait for the next one, but Leehan gently nudges him forward.

“You can sit in the corner,” he says, guiding Taesan toward the window seat. “So no one bumps into you.”

And Taesan’s heart squeezes a little. 

Leehan doesn’t even know. He doesn’t even know, and he’s still thinking about Taesan’s comfort. Still making space for him without being asked.

“Thanks,” he says softly, sinking into the seat.

Leehan sits beside him. The bus jolts forward. And right away, their shoulders brush.

He looks so pretty today.

Taesan’s spine stiffens. Shit.

The bus swerves. Their thighs touch. Taesan tries to shrink toward the window.

Would he let me kiss him? I want to so badly.

Stop, Taesan thinks uselessly. Please don’t think things like that.

But he knows full well how thoughts aren’t choices. And Leehan’s thoughts are louder than ever, steady in their presence, like the low thrum of the engine underfoot.

Another bump, another thought.

Wait, he seems a little uncomfortable. Should we have walked instead?

Taesan breathes slowly through his nose, forcing himself to relax, to not seem so stiff. He doesn’t want Leehan to think he’s uncomfortable when the other boy’s already doing so much for him, but every graze of Leehan’s leg sends another ripple through his head. 

And yet… Taesan can’t bring himself to shift away. Because underneath the guilt and noise — beneath the echo of Leehan’s thoughts and his own relentless overthinking — is still that hopeless part of him that wants to be here. That always wants to be near Leehan, even when it feels like he shouldn’t.

So he stays.

His arm pressed against Leehan’s. His heart a little too loud in his chest. Eyes fixed out the window like the traffic outside is the most fascinating thing he’s ever seen.

Leehan doesn’t seem to notice the quiet storm building inside him. Or maybe he does, and he’s choosing not to mention it — filling the space instead with his voice, soft and easy.

He starts talking about some animated movie he put on last night — something about a boy who’s also a sea monster and how he swears the film is a metaphor for being queer — and Taesan finds himself laughing a little. 

It’s easy to slip back into conversations with Leehan, even with all the mess in his head. The flow of them talking about everything and anything, the familiar push and pull. The inside jokes, the stories that bleed into one another. It makes it too easy to forget the things that should matter more — like boundaries and secrets and how Taesan feels like he’s breaking both just by sitting here.

When they finally step off the bus, he exhales like he’s been underwater the whole time.

The air is cool, touched with the faint scent of salt and pavement, and the crowd at the entrance is mercifully thin — just a handful of families and couples scattered around.

Leehan’s gaze sweeps over the arched glass entryway of the aquarium, and Taesan watches in fond amusement as his face lights up immediately, eyes going wide with boyish excitement.

“God, I haven’t been here in so long,” he says, practically bouncing on the balls of his feet. “I used to come here every summer with my cousins. I think the staff started getting sick of seeing my face at some point.” 

Taesan snorts, the sound slipping out before he can help it.

Leehan grins at him, clearly pleased. “C’mon,” he says, already tugging at Taesan’s sleeve — and there goes another thought, but it’s more of a buzz this time. Like Leehan’s excitement is bleeding into Taesan. “We’ve got sea creatures to see.”

Inside, the air cools further. The lighting dims to a dusky blue, and the entrance tunnel curves inward, encasing them in a long arch of aquarium glass. Light refracts from the water overhead, casting rippling shadows across the walls and floor. It’s quiet, save for the low hum of filter systems and the occasional awe-filled gasp from children nearby.

Taesan slows as they step into the first room — a massive panoramic tank lit from within, filled with slow-moving schools of silver fish that shimmer like glitter when they turn.

Leehan stands beside him, practically pressed to the glass. “Look at them. Aren’t they mesmerizing?” he says, voice low in reverence.

Taesan watches the fish drift lazily past, their scales catching the light like sequins. They move from room to room — past tanks of moon jellyfish that pulse like translucent heartbeats, past a narrow tunnel where sharks and rays glide silently above them like ghosts.

Leehan talks through most of it. Not in a loud or annoying way — more like he’s just too full of thoughts to keep them inside, and Taesan’s perfectly content with listening to him speak. 

“That one’s a Synchiropus splendidus,” Leehan points out, gesturing towards a flash of color weaving through the coral reef tank. 

And, honestly, Taesan has no idea what he just said, but he leans forward to take a closer look. The fish is impossibly vibrant, its body painted in swirls of electric blue and sunset orange, like someone spilled neon ink and gave it gills. “More commonly known as a mandarinfish,” Leehan adds, once he catches Taesan’s blank stare.

Taesan raises a brow. “Why would you start with the scientific name when you know full well I have no idea what it means?” 

Leehan grins. “I wanted to sound impressive.”

Rolling his eyes, Taesan has to bite back a smile. It is impressive, but he’s not about to tell Leehan that. 

“They secrete toxic mucus through their skin,” Leehan goes on, leaning slightly closer to the tank. “It smells awful, apparently, but it keeps predators away. The color’s basically their way of saying touch me and you die.”

Taesan snorts. “Charming.”

“But pretty, right?” Leehan asks. “Like, they’re so small, but they’ll also murder predators in the most dazzling way possible. It’s kinda cute.”

“I’m starting to think we have very different definitions of cute.”

When Leehan doesn’t reply immediately, Taesan turns his head, only to find Leehan already staring at him. He blinks, like he was just caught red-handed, before his eyes crinkle with the start of a shy grin.

“Yeah, well.” Leehan looks away. Taesan doesn’t know if the color in his cheeks is from the lighting of the fish tanks or something else entirely. “To be fair, my definition of cute mainly revolves around tall music majors with a concerning number of band tees. So.” 

Taesan blinks. Freezes. Thinks he feels all the blood rush to his cheeks. 

And Leehan doesn’t even give him a chance to reply, because suddenly he’s clearing his throat and pretending to be very interested in the information plaque beside the tank.

“Anyway,” he mumbles, ears pink, “the mandarinfish is also part of the dragonet family, which is… totally unrelated to my earlier statement, by the way.”

They walk further inside, and Taesan has to tamper down the warmth blooming somewhere under his ribs like ripples on water. He takes in the way the tanks cast shifting blue reflections across Leehan’s face, softening the curve of his jaw, highlighting the little crinkle between his brows as he focuses.

Around them, the aquarium glows dim and quiet, save for the low hum of the tanks and the occasional echo of children’s laughter somewhere down the hall. Soft light spills from the displays — warm and flickering, like candlelight beneath water — painting everything in moving shades of blue and green. Schools of fish glide past coral and anemone, some sleek and graceful, others round and bumbling. It's peaceful. Still.

He watches the curve of Leehan’s shoulder, the way his fingers lift to point at something new. There's something about the way the other boy moves through this space — curious and full of wonder — that makes Taesan feel like he’s seeing him all over again for the first time.

“Oh, do you see that one?” Leehan’s saying, pointing to a different tank now. There’s a cluster of slender, silvery fish hovering vertically above the sandy floor, still as pins. “That’s an Aeoliscus strigatus.”

Taesan squints incredulously. “Ayo… what?”

Leehan laughs, delighted. “Razorfish.”

“See, that I can work with.”

“They’re weird little guys. They swim upright to look like sea grass, and when they’re scared, they freeze like twigs. But it’s kinda cool, right? The things nature would do to blend in and survive.”

Tilting his head, Taesan hums in thought. “So they’re like… the socially anxious kids of the ocean.”

“Exactly. They’d rather disappear than cause a scene.” Leehan smiles fondly at the tank. “They’re kind of sweet, though. They travel in schools and stick close to each other, like a little awkward support group.”

Taesan glances at him. “I’m starting to think you relate to all the fish you point out.”

Leehan raises a hand solemnly. “As someone who also wants to curl up and play dead at the first sign of danger, I feel it deeply.”

It surprises a laugh out of Taesan before he can help it, before he can bring a hand up to hide the way the corners of his lips tug upwards, but Leehan’s already looking at him with something warm in his eyes that makes his stomach twist. 

They move to the next tank, where dozens of small, brightly colored fish flit through artificial coral. Leehan points to a pale pink one hiding beneath a swaying piece of anemone.

“See that one? That’s a Nemateleotris magnifica.”

"Now you’re just making words up.”

Leehan grins. “A fire goby, basically. Super skittish. They’ll dart into the rocks if they sense even the tiniest movement.” He glances at Taesan with a playful look. “Kind of like someone else I know.”

“I don’t dart,” Taesan protests, but Leehan just shakes his head knowingly before leading him further down the path. 

They keep walking past several species, most of which Taesan can barely pronounce. But it’s nice to see Leehan light up the way he does when he comes across a fish he recognizes (which, frankly, is literally all of them). His eyes go wide with recognition, his hand immediately gesturing toward the glass like he can’t help but share what he knows. Sometimes it’s a rushed explanation about feeding habits or camouflage. Other times, it’s just a quiet, reverent “they’re beautiful” that Taesan feels more than hears.

He finds himself watching Leehan more than the tanks. The way he talks with his hands, the way his eyes soften when he leans in too close to the glass, the way he smiles without realizing it — like this is all second nature to him. It’s infectious. Calming. And despite the flickers of thoughts that still slip through now and then, Taesan lets himself sink into the moment.

They reach the stingray tank next — an open shallow pool where a few rays drift lazily near the surface, their movements like slow flaps of velvet wings. Leehan watches one pass by and lets out a loud, delighted wheeze.

“Oh my god,” he says, pressing his hands against the glass. “That one looks like Woonhak.”

“What? How?”

Leehan turns towards him, barely able to contain a grin. “Just– look at its face! They’ve got those same small round eyes and cute little upturned smile. C’mon, tell me you see it.”

Taesan squints at the glass, before he starts laughing, full and sudden. “Okay, okay, I see it too.”

Leehan beams, clearly pleased with himself. “See? Don’t tell him I said that though, he’ll kill me,” he says, and Taesan huffs out a quiet chuckle.

He doesn’t know how long they walk around, wandering in all directions. Eventually, they come across a large cylindrical tank near the exits with a single octopus curled in one corner, its limbs tucked tight beneath it. The label reads: Common Octopus (Octopus Vulgaris).

Leehan leans in. “These guys are insanely smart. Like, puzzle-solving, escape-artist, open-a-jar-from-the-inside smart. They’re one of my favourite species to research about.”

He knocks gently on the glass with a knuckle, soft enough not to startle it. “They change their shape, color, and texture to hide — which is fascinating. But… also kind of sad when you think about it.”

Taesan’s voice is quieter now. “Yeah?”

“Yeah. I mean, imagine being so smart, so soft and complicated — and your first instinct is still to hide.”

He says it casually, offhand, but the words hit something deep and quiet in Taesan’s chest.

He doesn’t reply, and Leehan doesn’t push. Just gives him a small, understanding smile as they move closer to the exit. 

Outside, the sky has deepened into a dusky indigo, the sun already tucked behind the buildings. The city’s taken on that particular glow Taesan has always liked — streetlights flickering on one by one, painting the sidewalks in pale gold, the faint hum of life shifting gears as people move from work to rest, from day to night.

They wander down the street, shoulders close but never quite touching. Still, the distance is comfortable now. A few steps in, Leehan catches sight of a food cart tucked under a flickering neon sign, nodding towards it.

“Hungry?” he asks.

“I could eat,” Taesan admits.

They grab spicy rice cakes and grilled chicken skewers, steam curling into the air between them as they settle onto a bench nearby. The food is simple, warm, a little messy — but something about it fits. Leehan makes a face after biting into one too hot, and Taesan just laughs, passing him a napkin with a shake of his head.

Their conversation shifts to lighter things — professors who can’t work projectors, classmates who once mistook a quiz for an open-mic prompt, the guy who sits in front of them in their Cognitive Science class who always seems to have Letterboxd open on his laptop. Their arms brush once or twice, but the thoughts that leak through from Leehan’s side are quiet. Just soft flickers of contentment. A low, steady hum of I like being here. I like this.

And Taesan feels it — not just the thought, but the shape of it, warm and settled in his chest like an anchor.

When they finally reach downtown, the bookstore Leehan talked about is tucked between a tiny coffee shop and a vintage clothing store. It’s quaint, almost easy to miss, if not for the chalkboard sign on the sidewalk that indicates its existence. 

Leehan pushes open the glass door, and a small bell chimes above their heads.

Inside, it smells like old paper, pinewood polish, and something faintly herbal — maybe a candle burning somewhere near the counter. A narrow staircase winds up toward a second level, and across the walls are tall shelves filled with novels, essays, biographies, poetry, even old language guides. A soft jazz instrumental plays from the far end, blending with the gentle creak of floorboards as customers move through the aisles.

Near the back, a section opens into a cozy record corner: crates of vinyl stacked beside a low turntable setup, album covers displayed on floating shelves. The lighting is low and golden, like the room itself has exhaled and decided to stay quiet.

Taesan stops in the middle of it all, something in his expression caught between awe and disbelief.

Leehan watches him. “You okay?”

“Yeah,” Taesan says. His voice is quiet, almost reverent. “This place is perfect.”

And from the corner of his eye, he doesn’t miss the way Leehan’s smile softens — like Taesan is the only thing he’s looking at. 

It’s a terrifying thought.

They split off for a while, Taesan meandering into the books while Leehan thumbs through a couple of magazines. After a few minutes, Leehan finds him tucked into the fiction section, crouched near one of the shelves with a familiar worn cover in hand.

“You’ve read Norwegian Wood?” Leehan asks.

“It’s one of my favourites,” Taesan confesses, flipping to the next page. The book is familiar; Sungho recommended it, and it's not an understatement when Taesan says that he thinks this book genuinely changed his life. “I re-read it every few months. It’s heavy. Kinda lonely. But not in a bad way.”

Leehan settles beside him. “What do you mean?”

Resting his elbows on his knees, Taesan hums in thought. “It’s… about memory. How you carry the people you’ve lost with you. How love can be warm and real and still not enough to fix someone. That stuck with me, I guess. That you can love someone, and still not be able to save them.”

There’s a beat of silence, soft and full.

He puts the book back gently, then pulls another from the shelf — An Inconvenient Convenience Store.

“I like this book, too,” he finds himself saying. He can feel Leehan watching him, and he tries to swallow past the sudden dryness in his throat. “It’s simple. Just a guy who gets a second chance working the night shift at a 24/7. There’s no huge plot twist, nothing dramatic. Just… quiet healing. It’s hopeful.”

Leehan’s chin rests loosely on his arms now, listening intently. As if in this room, Taesan’s the only one that matters.

And Taesan’s still talking, gently pulling out another small paperback with a white seagull on the cover.

“Jonathan Livingston Seagull is about a bird,” he says with a lopsided smile. “But not really. It’s about wanting more. About flight and purpose and self-doubt and what it means to be free. I read it when I was too young to get it, but it still hit me in some weird way.”

Leehan watches him, eyes warm.

“You really love stories, huh?” he murmurs.

Taesan shrugs, feeling a soft heat creep up to his cheeks. “They’re easier to understand than people sometimes.”

“Not to me,” Leehan admits quietly. “I’m not that fond of reading, honestly. But you make it sound like it’s worth trying.”

Taesan blinks, not quite sure what to say to that. There’s a strange kind of silence between them now — not uncomfortable, just… full. Brimming with everything that’s been left unsaid.

Leehan’s gaze lingers a beat longer, eyes searching — like he wants to say something more — but then he offers a small smile and rises to his feet, brushing the dust from his knees. “Okay, bookworm,” he says lightly, voice returning to its usual teasing lilt. “Let’s see if your music taste is as pretentious as your bookshelf.”

Taesan huffs a laugh, standing up after him. “You’re the one who said you don’t read. I’m starting to think you can’t.”

Leehan gasps. “You wound me, you know that?”

They drift toward the back corner where the record shelves are, the floor creaking faintly under their steps. The lighting is dimmer here, cozier — like they’ve crossed some invisible boundary into a different little pocket of the world. Rows of vinyls are tucked into old wooden crates, sorted by handwritten genre labels. Jazz. Indie Pop. Classical. Korean Folk. Rock and Roll. It has Taesan’s eyes lighting up immediately. 

“God, I love this place,” he mutters under his breath, gently thumbing through the records.

Leehan watches him more than the records. “You’re such a music major,” he says fondly.

Taesan rolls his eyes. “You say that like it’s a bad thing.”

“It is when you start nerding out about chord modulations in the middle of Cognitive Science class.”

“That was one time!”

“One time too many,” Leehan corrects, but he’s smiling affectionately and Taesan almost can’t tear his eyes away.  

They fall into an easy rhythm, flipping through different vinyls, pointing out familiar names, swapping half-serious takes. Taesan’s fingers drift over old record sleeves like they’re precious artifacts — lingering on textures, tilting covers to read tiny liner notes, occasionally mouthing the lyrics he sees scribbled in the margins of tracklists. His brow furrows thoughtfully as he studies a jazz compilation, the sleeves creased but well-loved.

Beside him, Leehan pulls out a familiar 2010’s pop album and raises a brow. “You strike me as the type who’d secretly listen to Rihanna when no one’s looking.”

Taesan scoffs. “There’s no shame in Rihanna. I have Kiss it Better in like, five different playlists.”

And suddenly, Leehan’s leaning in just a little bit more, voice low and teasing. “Yeah? You ever listen to it while thinking about someone?” he asks playfully. “Perhaps someone with long brown hair and an incredibly sexy amount of knowledge on marine biology?”

Taesan blinks. Then immediately looks away, his cheeks heating up with the force of the morning sun. “You’re so insufferable,” he mutters, a little too fast, a little too breathless.

Leehan only laughs — really laughs — and the sound curls something warm in Taesan’s chest. He almost doesn’t notice the light brush of their shoulders as they lean over the same crate, skimming through dusty covers, until Leehan’s thoughts bloom like flowers in the crevices of his mind, quiet and faint—

He looks happy. I hope he’s happy.

“Do you have a favorite record?” Leehan asks eventually, when Taesan’s trying to get his heart to beat at a more normal pace. 

The question has him pausing, pursing his lips in thought before he pulls one out. The cover’s faded but well-kept — Oasis, the Morning Glory album.

“This one,” he says. “Got it at a flea market with my dad when I was twelve. It was the first time I felt like music wasn’t just… background noise. It meant something.”

Leehan hums quietly. “You should play it for me sometime.”

Taesan glances over, at the pink in Leehan’s cheeks and the twinkle in his eye. “Yeah,” he murmurs. “Yeah, I will.”

Outside, the world keeps spinning, the city washed in neon and bus headlights. Inside, in the hush of soft jazz and golden lighting, Taesan lets himself look back at Leehan for a long, still moment — and for once, he doesn't turn away.

 

It’s nearing 9 pm by the time they leave.

The walk back is quieter. Comfortable, but delicate — like a breath held too long. They share street food again: more grilled skewers and tteokbokki from a stall that Leehan swears by, wiping sauce off his lip with the back of his hand while Taesan stares at the ground a little too intently.

Their arms brush again as they head toward the station, this time lingering. Leehan’s thoughts are soft and hazy — just a string of quiet contentment that seeps under Taesan’s skin like warmth.

This is good. He’s happy, right? I hope things are still okay between us. He looked so beautiful earlier, I wish I could have—

And Taesan has to pull away before he can hear any more. 

They end up at his place without fully realizing it. The hallway is dim and silent, save for the hum of the old elevator down the hall. His building smells a little like rain and detergent — familiar, lived-in.

They stop just in front of Taesan’s door.

Leehan hesitates, just as Taesan’s pulling out his keys. “Thanks for today,” he says. “I mean it.”

Taesan shifts slightly on his feet. “You don’t have to thank me for hanging out with you. I had fun, too.” 

A soft laugh. “Still. I’ve wanted to do this for a while.”

He says it lightly, but something in it makes Taesan’s heart stutter. The air shifts. Slows.

Leehan takes a step forward, and suddenly they’re standing too close — or maybe not close enough — and Taesan doesn’t know where to look. Because Leehan’s eyes are steady, his mouth tilted just barely into the start of a smile. And then those eyes flicker, for a heartbeat, down to Taesan’s lips.

His breath catches.

Leehan leans in. 

And Taesan jerks back — just barely, a sharp, involuntary twitch of his shoulders. But Leehan feels it instantly and halts mid-motion.

“I’m so sorry,” he blurts softly, pulling back. “Did I— did I overstep?”

“No–” Taesan cuts in quickly, voice catching. “No. I was just… surprised.”

Leehan searches his face, worried. “You sure?”

Taesan nods, fast. “Yeah. I’m fine.”

He’s not. He’s not fine, because his guilt feels like a wildfire, growing and curling with every second. He knows. He knows Leehan wants him. He knows Leehan cares. And it’s not fair — it’s not fair to keep accepting that affection when Leehan trusts him, when he still believes Taesan can’t hear what he’s thinking.

But Leehan’s still looking at him like he’s something warm and rare, like he’s worth waiting for. And Taesan—

Taesan is selfish. Just for a second.

So when Leehan leans in again, slower this time, Taesan doesn’t flinch.

Their lips meet — gentle, hesitant, just once. Then again. Leehan’s hand finds the side of Taesan’s jaw, soft and grounding, while the other snakes around his waist, and Taesan lets himself lean into it despite everything screaming in his head.

And there it is again. The thoughts — not just words this time, but feeling. This full-bodied ache, tender and wanting, from Leehan’s mind to his. It punches the air right out of Taesan’s lungs.

Taesan’s lips are so soft / He’s so beautiful / I want him so much / His waist is so small / Would it be wrong to want more? / I think I might love—

Taesan gasps — an inhale that stutters, shaky and sharp — but Leehan just kisses him deeper, slow and unhurried, holding him like he doesn’t want to let Taesan go. Like he’s already memorized the shape of him, the way he leans in, the way he trembles.

It’s horrible. Taesan’s horrible.

Leehan doesn’t know what’s happening, isn’t aware that every tender, vulnerable thought blooming in his mind is echoing straight into Taesan’s like a secret shouted into a canyon. 

And still — Taesan lets it happen. He kisses Leehan back anyway, just for a little longer. Just until it starts to hurt a little too much.

When they part, Leehan’s forehead rests briefly against his, breath shallow and steadying. Neither of them speak.

Taesan swallows. “You… you should go,” he says quietly. “It’s getting late.”

It’s only after a beat does Leehan nod. “Okay.”

And when Taesan steps back, already turning to unlock the door, he doesn’t let himself look back — because he knows if he does, he’ll see it all again in Leehan’s eyes. The affection. The wanting. The trust.

Leehan says goodbye, and Taesan steps inside.

 

 

There’s an email notification sitting at the top of Taesan’s phone screen when he wakes up early Monday morning.

Subject: [Cognitive Science — Temporary Class Suspension]

From: Professor Kim

Body: Due to personal matters, our Cognitive Science class will be canceled both this week and the next. Kindly check Canvas for the updated reading list and asynchronous assignments. 

Thank you for your understanding.

Taesan blinks at the screen, eyes still sticky with sleep. He’s barely sat up in bed. Morning light slants through his curtains, casting faint lines across his room. 

He reads the email again. Then once more.

He doesn’t react. Not outwardly. Just leans back against his headboard, exhales slow and long, and closes the tab.

It shouldn’t matter. It’s just two weeks. Cognitive Science falls on both Monday and Friday, so it's just four asynchronous classes. Really, this should be a good thing.

But… no class means no Leehan. No lingering eye contact across their desks. No brushing knees. No soft glances over shared case studies or quiet laughter whispered beneath the droning lecture.

Taesan sighs, shutting off his phone.

He has other things to focus on.

 

Tuesday is Studio Production. He spends three hours hunched over a mixing board, EQing an instrumental demo for an assignment due next week. He layers in a warm synth pad and re-records the vocals thrice before he’s even remotely satisfied with the texture.

Wednesday, he skips lunch to meet with his Harmony and Arranging professor, who tells him — not unkindly — that his latest submission is “technically correct but emotionally sterile.” So Taesan rewrites all sixteen bars on the floor of the practice room, pressing chords on the digital piano until they stop sounding like math.

On Thursday, Music Theory stretches his brain in every possible direction. The professor launches into a lecture on enharmonic modulation and mixed meter, and Taesan fills four pages of his notebook just trying to keep up. After class, he sits by himself in the back corner of the department lounge, parsing through sheet music and mentally assigning roman numerals to each chord progression like it’ll somehow help him understand it better. 

He goes to bed most nights with aching fingers and tired eyes. He dreams in sound — in click tracks and dissonant voicings, in strings that rise like waves and fall into silence.

And between it all, he thinks of Leehan.

Not all the time. But a lot. 

Especially when he sits down in a quiet classroom and realizes no one is there to nudge his shoulder and ask dumb questions. Or when he hears a new chord progression and thinks, Leehan would’ve liked this.

Friday brings cloudy skies and the smell of rain hanging thick in the air.

Taesan’s in the second floor of the campus library, where he’s been holed up with Anton and Jungwon for the last hour. They’re seated at a long, slightly rickety wooden table near the windows, their laptops open and notebooks spread out like a battlefield. The soft hum of the overhead lights blends with the occasional rustle of pages and the dull clatter of keys, creating a quiet rhythm that somehow manages to feel both productive and suffocating.

For their semi-final project, Contemporary Ensemble has them working in groups this semester. Their task was given last week: to rearrange a traditional folk song using modern instrumentation, incorporating live performance elements and genre fusion. 

Theoretically, it’s meant to test their creativity, flexibility, and performance synergy. In reality, it’s testing their collective sanity.

Anton’s half-lounging across his chair, twirling a mechanical pencil and suggesting, “Okay, but if we loop the vocal samples backward and layer them over minimalist percussion, is that chic or deranged?”

“Definitely both,” Jungwon replies dryly. He’s scribbling time signatures into his notebook like they’ve personally offended him.

Taesan hums, eyes on his own laptop, nitpicking the audio project he has on screen. “I think it could turn out well if the tempo’s asymmetrical and we keep the harmonics clean. Otherwise, it’ll sound like a car crash.”

Anton leans over with interest. “You’ve been thinking about this, huh?”

“Better to start earlier than later,” he responds  with a mere shrug.

He’s just pulled up his DAW to experiment with layering vocals into an ambient synth bed when the empty seat next to him slides out with a familiar screech.

“Is this spot taken?”

Taesan stiffens.

He knows that voice. Of course he does.

He looks up — and there he is. Leehan.

Hair tousled, face wind-bitten from the breeze, hoodie layered under a denim jacket. There’s a small crinkle at the bridge of his nose, like he’s trying not to overthink this. Like he’s not sure he should even be here.

But his eyes are steady, and they’re locked right on Taesan.

Anton nods in vague acknowledgment. Jungwon mumbles a distracted greeting. Taesan doesn’t move.

“Hey,” Leehan says again, softer this time. Just for him.

And Taesan — despite everything — hears himself replying back. “Hey.”

There’s a strange, stretched beat of silence.

And then Leehan slides into the seat next to him like he’s always belonged there. Like he hasn’t been gone from this space for days. Like they hadn’t kissed last weekend on Taesan’s doorstep with a kind of hungry softness that still lingers in the quiet edges of Taesan’s memory.

The thought of it causes Taesan to blink, momentarily thrown. Then he clears his throat and shifts slightly in his seat. “Um. Just a heads up — we’re kind of in the middle of planning a major assignment,” he says tentatively, voice quiet. He gestures at the clutter of papers and tabs open on his screen. “So I might not be the best company right now.”

Leehan gives a small smile, something close to amused — but not unkind. “I figured,” he says easily, pulling his own laptop from his bag. “Didn’t come to interrupt. I’ve got some readings to get through anyway.”

Taesan watches as the dull whirr of the fan kicks in as Leehan logs on, and soon enough, Taesan sees the familiar interface of some kind of marine biology software — graphs, salinity data, a few tabs of research articles already pulled up.

“Just catching up on tide modeling charts,” Leehan adds absently, not quite looking at him. “Very boring. I swear I won’t be a bother.”

Taesan hums in reply, unsure if it’s meant to make him feel better or worse.

Still, it takes him a few seconds to return to the project in front of him. He watches Leehan scroll through academic PDFs for just a moment longer than he should. It’s the quiet calm on his face, maybe. Or the way his brows pinch together just slightly when he’s reading. Something about it makes something restless inside Taesan settle — and twist.

“Okay, so,” Jungwon says, breaking the brief silence, “we’re going with Arirang, right? But Taesan’s version is the one in 6/8 time with the layered vocals?”

“Mm-hm,” Taesan nods, dragging himself back into the present. “I already sketched out the harmony voicings. They’re in the group folder.”

“This is why you’re the best,” Anton sighs happily, and Taesan fights back a smile. “Alright. Let’s figure out how we’re staging it, then.”

They fall into rhythm again — bouncing ideas off each other, rearranging sheet music, discussing dynamic shifts and instrumental transitions. Occasionally, Anton hums bits of melody under his breath while Jungwon taps out rhythmic patterns on the table with his pen. The windows outside have started fogging up, and rain begins to drum softly against the glass, slow and steady, like a clock ticking time forward.

And Taesan contributes when he can, dragging synth samples into the DAW, looping in folk textures. He gets halfway through mapping a reversed rhythm section when he catches the movement.

A glance.

From the edge of his vision, he sees Leehan tilt his screen just slightly, like he’s not really reading anymore. His gaze flicks to Taesan and lingers there. Not intrusive. Not demanding.

Just… waiting.

Taesan doesn't turn to meet it, but he feels the heat crawl up the back of his neck all the same.

Eventually — when the sun’s started to dip low in horizon and Taesan’s ass hurts from how long he’s been sitting — Anton stretches with a theatrical groan and slaps his notebook shut. “I think I’ve officially used up all of my brainpower for the day. If I stay here another minute, I’ll forget how to read music.”

“Same,” Jungwon sighs, already starting to pack up his things. “Will we finalize the arrangement next meeting?”

“Yeah. I’ll clean up the chart before then,” Taesan says, dragging files into a neat folder.

Anton flashes him a lopsided grin. “You’re a lifesaver.”

They both wave quick goodbyes before heading toward the exit. Jungwon glances over his shoulder briefly, eyes flicking to Leehan, then to Taesan, but he doesn’t say anything.

And then, just like that — they’re alone.

The table feels a little quieter, a little more intimate. The library hums on around them — the distant rustle of pages, the rhythmic clack of laptop keys, the low thrum of rain finally starting to tap against the windows. Taesan’s screen still glows faintly in front of him, but the words might as well be static.

Beside him, Leehan doesn’t say anything either. Just closes his laptop with a soft click, resting his arms against the table like he’s still debating whether or not to speak. His head is tilted slightly toward Taesan. Taesan doesn’t look at him, but he feels it — the weight of that gaze, heavy in its softness.

Eyes still locked onto his screen, he pretends to continue working, even though the project has long since stopped making sense in his head. The silence between them is different now. Less practical, more loaded.

A minute passes. Then five. Then ten.

And he knows — without looking — that Leehan’s still watching him.

“…You’ve been busy,” Leehan says eventually, his voice low, not quite accusing. “I haven’t seen you around much.”

Taesan blinks at his screen. “We’ve had a lot of work recently,” he replies, keeping his tone even. “Studio hours. Arrangements. Recordings.”

He pauses. “You know how it is.”

“Yeah,” Leehan murmurs. “I figured. Still…”

Still. The word drifts off and hangs there, unfinished. But it’s enough.

Taesan’s throat feels too tight. The cursor on his screen blinks on a blank audio track. He doesn’t move.

“I kept thinking… maybe you were avoiding me,” Leehan admits, after a moment. He lets out a short breath, like he’s trying to laugh, but it catches halfway. “Because I said something I shouldn’t have. Or moved too fast. I don’t know.”

The guilt hits fast, crawling up Taesan’s spine like cold water.

“You didn’t,” he tries to reassure, a little too quickly. And then, softer: “I swear it’s not like that.”

Leehan studies him for a moment, eyes searching Taesan’s expression. “Then what is it?” he asks, voice barely above a whisper. “Because, sometimes, it feels like we’re fine. But other times…” Leehan swallows. Takes in a breath. “Other times, it feels like you’re pulling away from me.” 

Taesan lowers his gaze. “I don’t know,” he adds, just as quiet.

It’s a lie. Of course it is. But the truth is too complicated. Because how do you explain I can hear your thoughts, and it terrifies me? How do you say I know exactly how much you want me, and I’m terrified I won’t live up to it?

Outside, a car passes through the wet street, tires hissing across the asphalt. The rain’s picked up now, streaking softly against the tall windows. The clouds are darkening.

Leehan shifts slightly, his jacket nearly brushing against Taesan’s arm. “When I sat down,” he says, voice careful, “I thought… I thought you would have asked me to leave.”

Taesan looks at him then — really looks. Leehan’s expression is unreadable in the soft light, but his eyes are open, unguarded. Waiting.

“I wouldn’t,” Taesan says. This time, it’s the truth. I’d never want you to leave, he thinks, but keeps his mouth shut. 

Something small eases in Leehan’s shoulders. The start of a lopsided smile tugs on his lips. “Good to know.”

The air between them stretches again. But it’s different now — stretched like thread pulled too tight. One sharp tug, and it might snap.

Then, after a long pause, Leehan speaks again.

“Do you ever think we should talk about… what’s going on?”

The question is quiet. Careful. But it lands like cement in Taesan’s chest.

He can’t answer right away. His hands curl slightly in his lap, the fabric of his pants creasing under his knuckles. He stares at the glowing screen like it might give him an out.

“I mean,” Leehan continues, trying to keep his voice light, like he’s trying to make it sound easier than it actually is, “we’ve kissed. We’ve… you know. Done more than that. And I still don’t know what we are. Or if I’m even allowed to ask.”

Taesan’s pulse is loud in his ears.

He opens his mouth to say something — anything — but nothing comes out. 

He wants to say I think about it all the time. He wants to say I want to ask too, but I’m scared of the answer. He wants to say I hear everything — your thoughts, your fears, your wanting — and I don’t know if I deserve it. 

But instead, what comes out is, “We’re still fine, though… right?”

There’s a stillness in the air after he says it. And Leehan’s expression doesn’t change much — just a slight dip at the corner of his mouth, a soft blink that’s a little too slow.

“…Yeah,” he says finally. His voice is quiet, and it sounds tired in a way that makes something ache in Taesan’s ribs. “Sure. We’re fine.”

Taesan doesn’t respond after that. He just looks back at his screen, pretends to read. His vision blurs slightly at the edges.

Beside him, Leehan leans back in his chair and doesn’t say another word.

 

 

Another week passes. 

Still no Cognitive Science class. Honestly, Taesan’s hoping Mrs. Kim could come back already just so he can see Leehan again. 

Which is selfish of him, because he’s the one pushing Leehan away. He’s the one who keeps putting this weird distance between them. He knows it, and yet…

He still finds himself pausing by the lecture hall on Monday, out of habit. His steps slow as he passes the familiar hallway, gaze flicking toward the door like he expects Leehan to come walking out, notebook tucked under one arm, hoodie sleeves pushed up, eyes crinkled from some half-stifled laugh. But the room stays empty. The lights stay off. There’s just the echo of his own footsteps and the faint hum of a vending machine nearby.

So Taesan leaves.

And he moves through the rest of the week like he’s tracing an outline of himself — a shape that looks fine from far away, but feels just slightly off when he’s sitting still too long.

Tuesday morning starts with a headache and another one of his 8 AM Studio Production classes, where he mixes layered vocal stems for an experimental track until he can’t tell if the distortion is from the file or his own brain. The professor walks past once, says something encouraging about his use of ambient compression. Taesan nods, says thank you, and rewinds the sample again.

On Wednesday, he ends up alone under a tree near the Fine Arts building during his vacant time, scrolling absently through the photos on his phone while waiting for a reply from Jungwon. There’s a picture from the aquarium in there — taken by Leehan, apparently, though Taesan has no idea when this even happened — with Taesan caught mid-laugh, slightly out of focus, warm light casting soft shadows across his face. He doesn’t remember what made him laugh like that. He almost deletes it. But he doesn’t.

Thursday is Music Theory again. Taesan spends the afternoon transcribing a progression in 7/8 that somehow manages to be both gorgeous and completely disorienting. He mutters to himself under his breath as he rewrites the modulation for the third time, and the student next to him gives him a worried glance. He barely notices.

In the evenings, he works on lyric sketches. Nothing finished, nothing solid — just phrases, images, scattered melodies he hums into his phone when the inspiration hits. Most of them end up sounding like they were written by someone with a heartache he won’t admit to. He doesn’t share them with anyone.

Throughout it all, he only sees Leehan once — fleetingly, across the quad near the Science building. Just a blur of familiar shoulders and a denim jacket, vanishing around a corner before Taesan can decide if he wants to call out.

So he doesn’t. Instead, he returns to his schedule, to the comfort of knowing exactly what comes next. Measure by measure. Line by line.

By Friday, the weight of everything is pressing in slow and steady. He’s tired, but also restless. Stretched thin. It’s not his favourite feeling.

So when his last class lets out early, he doesn’t go straight home. He walks. Then finds himself, somehow, at a small café just off-campus, tucked in between a laundromat and an art supply store. A place he hasn’t been to in a while. The lighting is warm, the windows fogged slightly from the earlier drizzle. Indie music drifts softly from the speakers — gentle strumming and reverb-heavy vocals — and for the first time all week, Taesan lets himself breathe.

He orders an iced americano and settles near the window with his notebook. No laptop. No looming project with a near deadline. Just a pen and some half-formed lyrics he’s been meaning to get down. The words come slowly at first, hesitant, but they begin to take shape. Something melancholic. Something about silence between people who used to talk like the world would end if they didn’t.

He doesn’t know how long he sits there. An hour passes. Maybe two. 

Outside, the sun dips lower in the sky. The café slowly empties around him — students leaving for evening classes or early dinners, workers glancing at their watches as they pack up their things, someone in the corner finishing their third espresso. The playlist shifts from acoustic folk to soft jazz.

And then Taesan looks up.

In the far corner, half-shadowed by the fading light, is a boy slumped over a table, head cradled in both hands like he’s either praying or about to cry. At first, he thinks he’s just another student. But then he catches the edge of a familiar laptop, a flannel jacket, the curve of a cheekbone he’s memorized too well.

His heart lurches, and before he knows it, his feet are already moving. 

“…Leehan?”

The figure jolts slightly. When Leehan looks up, his expression is cracked around the edges. Eyes a little wide, jaw tight — the way it always is when he’s overwhelmed but trying not to show it.

“Oh,” Leehan exhales. “Hey. I didn’t— I didn’t see you.”

Taesan steps closer gingerly, concern blooming in his chest. “What’s wrong?”

Leehan drags a hand down his face, laughing in that quiet, exhausted way that isn’t really laughter. “Nothing. It’s stupid. I—” he hesitates, looking away. “I wouldn’t want to bother you.”

“You’re not,” Taesan says, gently but firmly. His voice is quieter than usual, like it’s trying not to startle anything loose in the air between them. “If something’s wrong, you can tell me.”

Leehan exhales slowly, his shoulders sagging a little — not in defeat, but like he’s finally allowing himself to let go of some invisible tension.

“I was just double-checking all my deadlines — making sure everything was turned in for this week — and then I realized…”

He trails off. Taesan sits across from him carefully, nodding for him to continue.

“…I completely forgot about the Cognitive Science case analysis,” Leehan finishes, his voice low. “It’s due tonight. Midnight. And I haven’t even started.”

Taesan blinks. “The case analysis?” He remembers it: Mrs. Kim had divided the class into four clusters, assigning a different case study for each. The list of names had been uploaded in a PDF beside last week’s reading material. Taesan and Leehan had been in different groups. It was an individual assignment, even though some students had the same case study, and Taesan remembers submitting his last week. 

He tries to recall which case study Leehan got. “Were you assigned the case about the patient with memory distortion disorder?”

“Yeah.” Leaning forward, Leehan sighs, fingers digging into his hair. “It’s a full analysis. We’re supposed to present next week too, so the slides need to be prepped along with the written report.”

Taesan winces. “Shit.”

“Yeah,” Leehan echoes. “Hence the breakdown.”

There’s a beat of silence. Taesan looks down at his now-forgotten notebook, then back at Leehan. Something twists in his chest — not quite pity, not quite anything he can name.

A thought forms in his head.

“Do you…” he starts, a little tentatively. “Do you want help?”

Leehan looks up, eyes wide in surprise like Taesan just offered him a lifeline. But then he shakes his head quickly. “No, I can’t ask you to do that. You’ve probably got your own deadlines. I messed up — I’ll handle it.”

“I want to help,” Taesan says, more firmly this time. “Seriously. Just— let me. I want to do this for you.”

He catches the way Leehan hesitates, eyes searching his. “But… it’s not your problem.”

“It is if you fall apart in the middle of this café,” Taesan deadpans, then softens. “Trust me, okay?”

Leehan looks like he wants to argue, but something in Taesan’s voice must reach him. Letting out a long, shaky breath, he nods.

“…Okay,” he murmurs. “Okay. But only if you’re sure.”

“I’m sure,” Taesan affirms. “My laptop’s back at my place. We can work there, if you’re good with that.”

Leehan glances around the café, where someone’s started playing another saccharine K-pop remix over the speakers.

“If I have to hear another bubblegum chorus in the next five minutes,” he mutters, already putting his laptop away, “I might actually start screaming.”

Taesan huffs a soft laugh. “That’s a yes, then.”

They gather their things and step out into the cool dusk air, jackets zipped, breath fogging faintly as they walk side by side. The streetlights flicker on one by one, casting warm halos across the pavement. The sidewalks are slick with the fading remnants of a drizzle, and there’s a hush to the evening that feels suspended — like the world’s taking a slow breath.

Neither of them speak much on the walk, but it’s not uncomfortable. There’s a kind of quiet understanding between them, a rhythm found in the crunch of their sneakers against the pavement and the soft buzz of cars passing by in the distance.

They reach Taesan’s apartment in no time. 

Inside, Jaehyun’s already on the couch, dressed in pajamas and sitting cross-legged in front of a half-eaten bowl of kimchi rice, scrolling idly through his phone. The TV plays softly in the background. He looks up at the sound of the door.

“Oh,” he says, blinking. A grin tugs at his mouth. “Hi, Leehan. Haven’t seen you here in a while.”

Leehan laughs under his breath, sheepish. “Yeah. Sorry for the intrusion again.”

Jaehyun waves him off like it’s nothing. “You’re good. Just wipe your shoes before you head in. We’ve got ants now because someone—” he raises an eyebrow at Taesan “—keeps dropping granola on the floor.”

Taesan sighs and throws him a pointed look. Don’t say anything weird, he thinks. Jaehyun lifts a brow. “Leehan and I have some work to do. We’ll be in my room.”

He says it evenly, but there’s a flicker of something tighter behind his voice, a silent plea he hopes Jaehyun understands. Jaehyun nods minutely, already turning back to his phone. 

They step into Taesan’s room — and Taesan has to try very hard not to think about what they did the last time they were here. It’s still the same as it always is: a little cramped, but clean, the kind of space that smells faintly like linen spray and his cologne. The overhead light is too harsh, so Taesan switches on the warm desk lamp instead, its glow spilling gently over the sheets of his bed and the cluttered desk beside it. His guitar rests against the far wall, and a few crumpled lyrics sit forgotten on the corner of his nightstand.

Leehan settles on the floor without needing to be told, setting up his laptop and fishing out a charger from his bag. “Okay,” he mutters, dragging in a breath, “we’ve got… four hours before the deadline.”

Taesan nods from where he’s seated beside him. Not too close to touch, but close enough to feel each other's warmth. “Remind me again — this is the patient with confabulation syndrome, right?”

“Yeah.” Leehan opens their course drive folder, clicking through half-organized files and saved PDFs. “Case 4A. Mid-thirties male, post-encephalitis complications. He’s got severe autobiographical memory gaps and unconsciously fills them in with fabricated details. And we’re supposed to evaluate the progression of his memory distortion, the underlying neurological structures affected, and how it influences his social functioning.”

“Oh,” Taesan mutters, dragging a hand through his hair. “Light stuff.”

Leehan huffs out something between a laugh and a groan. “We’re also expected to reference the readings on temporal lobe damage, source monitoring errors, and self-representation theory.” He scrolls rapidly. “And do a ten-slide visual presentation for next week.”

Taesan exhales through his nose. “Alright. I’ll handle the citations and theory integration. Do you want to draft the outline for the written report?”

“Deal.”

They fall into a rhythm — not perfectly seamless, but steady.

Taesan’s fingers move quickly, skimming through different research articles he vaguely remembers. He pulls out a quote from a paper on memory and the prefrontal cortex, jotting it down beside a note that reads distortion isn’t deception. He makes a new document for references, formatting as he goes. The soft glow of his screen paints his face in blue light, and from the corner of his eye, he can see Leehan highlighting parts of the patient transcript and muttering under his breath, occasionally pausing to mutter a frustrated curse or rub at his temples.

“Hey,” Taesan murmurs after what must have been an hour, placing a bottle of water beside him. “Take a break for like two minutes. You’re blinking like your eyes are about to fall out.”

Leehan huffs a soft laugh and tips his head back against the side of Taesan’s bed, letting out a long, exhausted exhale. His flannel jacket has slipped off one shoulder slightly, and his glasses lie slightly crooked on his nose. 

Taesan resists the urge to fix it. 

“Thanks,” Leehan says, quiet.

Taesan offers a soft smile, one that Leehan returns. And then he’s back to organizing the main points — highlighting relevant excerpts from the textbook and pulling citations into a separate document, while Leehan begins working on the presentation slides

“He keeps mixing up dates with things that never happened,” Leehan says at one point, frowning as he skims through the patient transcript. “Like he says he met his wife at a park near his hometown, but the record says he met her during rehab. And he insists his father was alive when he moved out, but the death certificate was three years before.”

Taesan nods, still typing. “Could be temporally graded retrograde amnesia. His hippocampus might’ve been compromised — maybe even his medial diencephalon too. The way he reconstructs the past with imagined detail sounds more semantic than episodic.”

Leehan blinks at him, before the ghost of a soft, amused smile starts tugging on his lips. “You’re really good at this, you know?”

“Good at what?”

“Just…” From the corner of Taesan’s eye, he catches the way Leehan gestures towards everything — their laptops, the notebooks sprawled on his table, the little sticky notes and highlighter pens. “All this. You’re smart. I mean, I always thought that, but I guess I’ve never said it out loud.”

Taesan pauses mid-sentence, his fingers stilling on the keyboard. “You’re not so bad yourself,” he says after a beat. “I mean, anyone who can name every fish in an aquarium is worth admiring to me.” 

“Yeah, well.” Leehan huffs, leaning over to look at the doc on Taesan’s screen. “You also talk about memory reconstruction the way most people talk about guitar riffs.”

“It’s all just pattern recognition,” Taesan tries to brush off, clicking into another comment bubble. “Whether it’s sound or cognition.”

“Still.” Leehan nudges his knee against Taesan’s, a brief press of warmth, a thought sliding into his mind that Taesan tries not to acknowledge. “It’s impressive.”

Taesan doesn’t answer. He’s afraid his voice might come out too soft if he does.

They keep working. Another hour slips past. Then one more.

Leehan finishes up the paper, checking to see if it aligns with the presentation, while Taesan proofreads for any possible mistakes. The tension they’d walked in with has dulled around the edges — softened, for now, by the shared panic of impending deadlines. Still, every time their shoulders brush, every time Taesan hears the low rasp of Leehan murmuring under his breath, there’s this static under his skin that won’t go away.

“We should end with a reflection,” Leehan says, sometime past 11 PM, shifting forward to stretch his legs. “Something about the importance of caregiver communication in cases of memory distortion. Like, not just the patient’s neurobiology but their whole social environment.”

Taesan nods, glancing over. “Sounds good. That’ll give the conclusion more dimension.”

Their laptops hum in quiet harmony. Leehan’s abandoned bag sits bunched by his side, and his hair’s mussed from where he’s been tugging at it. At one point, Taesan offers him a spare blue-light filter he clips onto his glasses with a murmur of thanks.

“Okay,” Leehan mutters after another twenty minutes, breathless. “Conclusion’s done. Let’s double check citations and pray to whoever’s listening.”

Quickly, Taesan glances at the word count. “You’re under by like… seven words. Want me to fluff the topic sentence?”

Leehan’s groan is instant. “Please.”

Taesan reaches over as he edits that single line. It’s nearly midnight when they do a last-minute proofread — revising the last paragraph, tweaking the margins, running a spellcheck, before finally attaching the file to their course portal.

Leehan exhales, watching the confirmation screen pop up. “Submitted.”

“Barely.”

“I owe you my life.”

Taesan smirks. “I’ll take cash or baked goods.”

The smile on Leehan’s face is nothing short of beautiful. “Noted.”

There’s a pause. The adrenaline of work fades, and in its place comes a kind of stillness.

Leehan shifts beside him, leaning his head back against the bed, face tipped slightly toward the ceiling. The room has gone quiet in the way only late-night hours can allow. The hum of Taesan’s desk lamp buzzes softly in the corner, casting the room in warm, dim light, while muted laughter filters in from the living room where Jaehyun’s probably still watching variety shows. Taesan shifts slightly where he sits, legs folded on the floor, laptop darkened now that their assignment’s been submitted.

Leehan checks his phone, and the calm on his face flickers into a jolt of alarm. “Shit—” he mutters, eyes scanning his notifications, thumb moving fast. “I need to go. Apparently, Woonhak thinks I’ve died.”

Taesan lifts a brow. “He messaged you?”

“Ten missed calls,” Leehan mutters, holding up the screen. “Two voice messages. Twenty separate texts. Half of them are literally just the skull emoji.”

Taesan laughs tiredly. “Charming.”

Leehan smiles faintly, but it fades as he glances toward the window. “Still… It's past midnight.” He shifts, sitting up and rubbing the back of his neck. “I should probably go.”

“You’re not heading back now,” Taesan says, not even looking up. His voice is quiet but firm. “It’s too far, and too late.”

Leehan blinks. “So…”

“You can stay here.”

“What, here here?”

“Would you rather sleep in Jaehyun’s room?” Taesan asks, lifting a brow, and Leehan snorts.

“I mean—“ he says, a little tentative. “I just wanted to make sure. And it’s not like I was planning to wander back in the cold like some tragic rom-com character.”

“You can take the bed,” Taesan says, standing as he stretches out his legs. He grabs a spare pillow from the corner. “I’ll crash on the floor.”

“What? No.” Leehan stares at him, brows drawing together. “Taesan. Stop. You’re not seriously making me sleep in your bed while you curl up on the damn floor.”

“I’ve done worse,” Taesan mutters, tossing the pillow half-heartedly onto the floor. Honestly, now that the adrenaline rush has faded into a tired dull, he’s realizing how exhausted he is. 

But Leehan’s shaking his head, already moving to pull the blankets aside. “Absolutely not,” he states adamantly. “You’re sleeping on the bed too.” And then, voice much softer: “It’s not like we haven’t done it before.”

The words hit like a pile of bricks, making him freeze. 

He turns, trying to gauge the expression on Leehan’s face. But it’s too dark, and Leehan’s already collapsing backwards into the mattress with a sigh. 

“That was…” he starts. Swallows. “That was different.”

Leehan turns his head lazily toward him. “Is it?”

Taesan doesn’t answer.

Eventually, after brushing their teeth and changing into something softer, the lights go out. Darkness pools into every corner of the room, broken only by the glow of the streetlamp bleeding faintly through the curtains. They lie side by side, both on their backs, the mattress small enough that their arms nearly touch.

Taesan stares up at the ceiling. His breath is slow, measured. He can’t help but be hyperaware of everything — the heat of Leehan’s presence beside him, the soft rustle of sheets every time one of them shifts, the faint scent of mint clinging to Leehan’s shirt.

And then… he feels it. Leehan’s gaze on him.

He doesn’t move at first. Just lets the silence stretch between them. But then Leehan whispers, barely audible, “Thanks again. For earlier.”

Taesan exhales. “It’s nothing.”

“It’s not nothing to me.”

Slowly, Taesan finally shifts to face him, eyes adjusting in the dim light. Leehan is already turned toward him too, cheek resting on his arm, gaze open and laid bare in the dark.

“Hey,” Leehan says, devastatingly soft. 

“Hi,” Taesan breathes out. He wonders if Leehan can hear how fast his heart is beating. They’re so close. If Leehan just moved a little more forward, their noses would touch. Maybe it’s the late hour, or the almost vulnerable way he feels with Leehan beside him, because in a fleeting moment of bravery, he asks, “Do you plan on sleeping, or are you just gonna keep staring at me?

Leehan huffs out a small breath. His eyes never leaves Taesan’s  “I could ask you the same thing.”

And Taesan tries to retort back, or maybe turn back around and tell Leehan to sleep already, but it falters halfway. There’s something about the way Leehan is looking at him — so unguarded, like every wall has come down — that makes his chest feel too tight.

“You’re the one making it hard to sleep,” Leehan says, a whispered confession in the dark. “Just… lying there looking like that.”

“Like what?”

“Like you,” he says, like it’s the most obvious thing in the world. “All soft and quiet and—” He breaks off, eyes flicking down to Taesan’s lips before darting back up. Softer, voice barely above a whisper, he adds, “You don’t even know what you do to me.”

Taesan’s breath catches. His fingers curl slightly into the blanket between them, and he hates that he doesn’t know how to respond. His thoughts are all jumbled — a mess of want and fear and everything in between. He searches Leehan’s face in the dim light, trying to commit every detail to memory: the soft slope of his nose, the warm curve of his mouth, the little furrow between his brows that always appears when he’s trying not to feel too much at once.

Because Taesan does know. With every brush against Leehan’s skin, he knows what Leehan’s thinking, knows that Leehan likes him.

Leehan shifts just the slightest bit closer, his arm nearly brushing Taesan’s under the blanket. “I keep thinking,” he says quietly, “that this should be simpler.”

Taesan blinks. “What do you mean?”

“This,” Leehan murmurs, his voice thread-thin. “You. Me. Us, or whatever we are. It feels… easy when we’re talking, or walking around some dumb record store, or watching stingrays. And then it gets quiet like this, and suddenly it’s not.”

There’s a beat of silence. Then another.

Taesan can’t bring himself to speak. The words snag somewhere in his chest, caught between breath and fear and all the things he refuses to name.

He glances over, watching the way Leehan’s fingers curl absently into the sheets — soft, restless movements like he’s trying to ground himself. He’s nervous. That much is clear. But he hasn’t left. He hasn’t pulled away.

He’s still here. Still trying.

And Taesan wishes, more than anything, that he were brave enough to meet him there.

Leehan shifts again, slowly pushing himself up onto one elbow. In the dim light, his face is soft and shadowed, eyes searching. Steady. There’s a quiet vulnerability to him, a kind of gentleness that makes Taesan’s breath stutter in his throat. A question hangs in the air. It’s not spoken aloud, not even fully formed, but present all the same.

Then, like something inevitable, Leehan reaches up, slow and careful, and brushes the back of his knuckles against Taesan’s cheek.

It’s featherlight. Barely a touch. But the contact unravels something in Taesan instantly, a thought that comes bleeding through with so much want that it scares him—

You’re so beautiful. I want to kiss you so much, would you let me? 

Taesan freezes. 

And then he’s grabbing Leehan’s wrist before he even has time to think about it — not rough, not unkind — but stopping him all the same. 

Leehan stills, eyes wide — and the point of contact opens another flood of Leehan’s thoughts, more frantic this time, more unsure.

What’s he doing? Did I do something wrong? Should I not have touched him? Shit—

“We shouldn’t,” Taesan says shakily, not quite meeting Leehan’s eye. “Whatever you’re thinking… we shouldn’t. It’s late– and Jaehyun’s still outside, and…”  He trails off, not knowing how to end that sentence. How to explain the sudden weight pressing down on his chest.

And I can hear everything, he wants to say. Every thought. Every feeling. I’m not supposed to know this much about you.

Leehan’s hand lowers slowly. He nods, gaze cast down. “Right. Yeah. Sorry. That was— I wasn’t trying to make things weird.”

“You didn’t,” Taesan cuts in quickly. “I just— I’m tired. That’s all.”

Leehan gives a tight smile. “Yeah. Me too.”

And that’s it. The moment hangs for a breath longer, then slips away like smoke between their fingers.

They lie back down without another word, a careful distance between their bodies now, as if the warmth from earlier never existed at all. The silence isn’t sharp — not quite — but it’s full. Heavy.

Taesan stares at the ceiling, jaw tight, willing his heartbeat to settle.

He lies awake long after Leehan’s breathing goes steady beside him, staring into the dark and listening to the quiet want still echoing through his skull.

 

 

Saturday night comes, and Taesan is listless. 

He’s tried painting, and reading, and playing a bunch of rhythm games he has downloaded on his phone. He can’t even stay in his bed for too long without thinking of everything they’ve done on this very mattress — the way they’ve kissed before everything started going wrong, the way Taesan had pushed Leehan away, the way they’ve had sex — and that was simply just not a spiral he was willing to go down on again.

Sex. With Leehan. God. 

He thinks of how Leehan wanted to talk about it. That day in the library, and again, just the other night. He thinks of how he had shut him down, and the guilt festers deep in his skin.  

He’s even tried working on assignments that aren’t due till next month, yet none of it seems to help.

The screen of his laptop glows dimly in the low light of his room, his DAW still open to the same eight-bar melody he’s been looping since dinner. A synth line sits half-finished, too muddy for what he wants — bright, weightless, floating — but every time he tries to change it, he just makes it worse.

Now it’s just background noise.

He’s sprawled across his bed in a shirt that probably hasn’t been washed in like, three days. A half-eaten granola bar is balanced precariously on the edge of his keyboard. His headphones hang around his neck, disconnected. He hasn’t touched a single key in the past thirty minutes.

There’s the start of a minor headache blooming behind his eyes, but he doesn’t bother rubbing it away. The sound of his loop plays on, soft and unresolved. Somehow, it makes the silence feel worse somehow.

He’s just about to stand up, to force himself to go back to doing literally anything as long as it distracts him, when—

The door swings open.

“Alright. Get up,” Jaehyun says, already halfway into the room before Taesan can so much as blink.

Taesan barely moves at the intrusion. “Do you just not know how to knock anymore, or—”

“You’ve been in here all day.” Jaehyun crosses the room, steps crunching faintly over a wrapper on the floor. “And you’ve been strange lately. You haven’t been eating meals with me. Your room is a mess, and you’re like, the cleanest person I know,” Jaehyun says pointedly. “And I know you’re gonna say you’re just busy, but come on.”

He gestures to the chaos surrounding Taesan — the lukewarm coffee, the junk food, the smudged notebook lying face-down on the floor.

“You’re acting weird,” Jaehyun puts bluntly. “So. Fresh air. Socialization. Sungho’s having people over tonight.”

Taesan groans into his pillow. “Pass.”

But Jaehyun’s never been one to give up. “It’s not even a real party like last time, I swear,” he insists. “There’ll be fifteen, maybe twenty people, max. You know most of them. Come on, Taesan-ah, there’s free food too.”

“I’m working.”

“No, you’re marinating in self-loathing and old granola. This can’t be healthy.”

Taesan glares halfheartedly, but Jaehyun just folds his arms.

“I’m not letting you rot in here.”

“I’m fine.”

“You’re not,” Jaehyun says, more softly now. He scoots Taesan over and takes a seat on his bed next to him. “I don’t know what’s going on with you. But maybe being around people will help. Just a little. You don’t have to stay long.”

Taesan exhales. Runs a hand down his face.

Then—

“You can stick with Leehan if ever it gets too crowded,” Jaehyun adds casually. “I’m sure he’s coming, too.”

And Taesan stills.

Right. He hasn’t told Jaehyun yet. Jaehyun doesn’t know. Doesn’t know that every time Leehan touches him, his thoughts bleed straight into Taesan’s skull. Doesn’t know that Taesan’s been tiptoeing around his best friend like he’s something volatile — not because of anything Leehan did, but because Taesan isn’t sure how much more of his thoughts he can take.

“Come on,” Jaehyun says, clapping a hand on his shoulder. “You already look like you regret saying no.”

Taesan groans. “That’s because I don’t want to go.”

“Then prove me wrong. Get dressed. One hour. If you really don’t like it, I promise we’ll leave.”

Taesan hesitates. He thinks of the silence in his room without Jaehyun around. Of the unresolved melody in his ears.

“…Fine,” he relents. “Let me change.”

Jaehyun grins, already backing out of the room. “I’ll wait outside. You have ten minutes, or I’m dragging you out in whatever you’re wearing right now.”

Taesan watches the door swing shut behind him. Then he closes his laptop with a sigh and pulls himself upright.

The outfit he throws on is casual, just another one of his graphic shirts and ripped dark jeans — something neutral, something easy. He ruffles a hand through his hair, grabs his phone, and meets Jaehyun outside like it’s any other night.

They take the familiar route to Sungho’s place, side by side under the soft streetlights, weaving through the neighborhood shortcut Taesan’s feet already knows by heart.

“Only one hour,” he reminds Jaehyun.

“Yeah, yeah.” Jaehyun waves him off. “Just enough time for you to remember that human interaction isn’t a crime.”

By the time they reach Sungho’s front porch, the low thrum of bass is barely audible through the window. The door’s already unlocked, and warm yellow light spills out inside.

The crowd’s not too bad — definitely under fifteen people — and most of the faces are familiar. Someone calls Jaehyun’s name from the kitchen. In the living room, a few people are sitting cross-legged on the floor around a card game. There’s already a half-finished pizza box on the coffee table.

“Hey, you came!” Sungho calls, waving from the arm of the couch where another psych major Taesan vaguely recognizes —  Sunoo, he thinks? — is sipping something bright blue through a straw. Taesan offers a small wave back, steps in a little deeper.

He makes small talk with some of the music majors he’s closest to, a bit of banter and shared complaints about professors and recitals, though he doesn’t linger long. Something about the crowd feels just a little too loud, the walls a little too close.

Then Jaehyun lights up, eyes locked on someone across the room.

“Oh my god, Riwoo!”

Taesan turns just in time to see Jaehyun practically tackle a shorter guy in an oversized red cardigan. He’s wearing round glasses that slip down his nose a little when he laughs, and his hands flail slightly from the impact before settling comfortably against Jaehyun’s waist like this happens all the time.

“Do you always greet people like you’re launching a surprise attack?” Riwoo teases.

“Only the special ones.” Jaehyun grins, and doesn’t move away. “Come on, you haven’t properly met Taesan yet, right?”

Riwoo adjusts his glasses and looks up — way up — at Taesan. He smiles charmingly. “Hi, Taesan. Jaehyun talks about you a lot.”

Taesan raises an eyebrow. “That’s never a good thing.” 

“Oh, don’t worry. From what I heard, I think you’re great.” Riwoo says, then sticks his hand out. “Nice to formally meet you.”

Taesan hesitates, but only for a second.

He takes the handshake, and Riwoo’s thoughts filter instantly. 

This guy is SO TALL. What the hell have his parents been feeding him? 

Taesan nearly snorts.

“Nice to meet you too,” he says, the corners of his mouth twitching.

Riwoo grins. “So, Taesan,” he begins, adjusting his glasses, “Jaehyun tells me you’re a music comp major?”

Taesan nods. “Third year.”

“Ah.” Riwoo nods in understanding. “That explains the chronic eye bags,” he adds, and Jaehyun bursts out laughing beside him like Riwoo’s just cracked the funniest joke in the world.

Taesan lets out a quiet laugh despite himself. Riwoo’s energy is fast but not overwhelming, all comfortable sarcasm and disarming jokes. It's easy to match his rhythm. Easier than expected.

The music in the background shifts again, something upbeat and synth-heavy, and Taesan glances around. He spots a couple of people he hadn’t noticed before, gathered in clusters by the kitchen or leaning against the walls with red plastic cups in hand. The air is warmer. Louder. But still bearable.

He catches Jaehyun glancing at him out of the corner of his eye, like he’s checking in without making it obvious. Taesan gives a tiny nod. This is fine. Actually, it’s almost kind of nice. Maybe Jaehyun was right about needing human interaction. 

Riwoo nudges Jaehyun in the ribs and mutters something about snacks before they disappear, and the two of them drift toward the kitchen with a wave towards Taesan, still elbowing each other on the way.

Taesan watches them, amused. He knows from Jaehyun that they aren’t dating — yet — but there’s something easy about the way they move around each other, like magnets that never stop flirting with the idea of colliding.

It’s only after he walks over to where Anton is standing — the both of them immediately launching into a conversation about the vampire musical released a couple weeks ago that they’ve been meaning to watch, once their endless to-do lists are finally completed — does he hear the front door click open. 

Instinctively, Taesan turns.

Leehan steps inside, and their eyes meet. Something flickers across his face — surprise, maybe, or something more hesitant — like he’s still remembering the way Taesan pulled away the other night, and isn’t sure where they stand now. Still, Taesan sees the way he brightens — soft, a little cautious, but also hopeful in a way that makes his chest ache. 

“Hey,” Leehan says, a faint smile pulling at the corners of his mouth. “Didn’t know you were coming.”

“I didn’t either,” Taesan replies, trying to keep his tone light, steady. 

Leehan lingers for a beat, glancing around the room like he’s assessing the atmosphere — the crowd, the noise, the press of bodies and energy that fill the space. His eyes flick back to Taesan, careful now.  “Is this okay, though?” he asks tentatively. “It’s kind of… a lot.”

Before Taesan can answer, Leehan steps closer, fingers brushing lightly against his wrist. Not a grab, not a pull — just enough contact to ground them both.

“You can stick with me, if you want,” he offers, quiet and careful, like he’s leaving space for a no. “If it helps.”

And just like that, the buzz starts again — sharp and clean and unspoken.

He actually came. He actually came. Okay, don’t mess this up. Just be normal. Just—

Taesan can’t help when he flinches slightly, barely a movement, but still enough that the other boy notices.

Immediately, Leehan eases back, the hold he has on Taesan’s wrist slackening, and Taesan instantly hates himself for reacting. “Sorry, did I…?” Leehan trails off, worry already painting his features, but Taesan just shakes his head. 

“It’s nothing,” he lies, even though his pulse is rattling like loose change in his chest. He doesn't pull away, though. Not yet. “Let’s sit?”

Leehan hesitates, like he’s still trying to gauge Taesan’s expression, trying to gauge whether he should push, but then he nods. Gently, he leads them further inside the living room, and Taesan follows — trying not to wince at the echo of thoughts still lingering around in his skull. 

Most of the couches are already full, but someone shuffles over to make space for the both of them. Taesan settles near the end, Leehan taking a seat beside him, a safe, warm presence. He pretends not to notice how their knees brush, how Leehan’s thoughts hum like static in his head.

We’re okay. Right? He’s not pulling away from me. Things feel okay again.

Taesan presses his lips together and says nothing.

Across the room, Jungwon waves a stack of worn UNO cards in the air, a wicked glint in his eye. “We’re doing this. No one leaves this apartment until we settle the score from last time.”

“You cheated last time!” Sungho accuses from the kitchen, one hand buried in a bag of chips.

“Allegedly,” Jungwon sniffs, already shuffling. “Everyone in?”

Groans, protests, and excited agreements ripple through the room. Some people shift onto the rug, others sit cross-legged on couch cushions dragged onto the floor. A couple of Sungho’s classmates drift toward the kitchen to snack or hover with drinks in hand. Someone starts queuing up a playlist with dramatic background music. The mood is stupidly competitive already.

“I want to be red!” Another music major from the year above him — Sohee, Taesan remembers — announces, grabbing a card before the game even begins.

Jaehyun smacks his hand away. “That’s not how this works.”

“You can’t just—” Riwoo adds, trying to argue, but Sohee shushes him with a perfectly timed reverse card and a pointed wink.

Taesan ends up sandwiched between Leehan and Jaehyun, the deck rotating fast. He’s grateful that they know him well enough to leave enough space, just enough that they’re not really touching. Close, but not overwhelming. 

Somehow, Taesan ends up with an entire blue deck right from the start — but it’s nothing compared to Jaehyun, who, within minutes, ends up being buried alive in +2s and +4s like it’s a personal attack.

It starts with Sungho. Then Riwoo. Then Anton, and Jungwon, and Sunoo, and Sohee, who puts down another +4 with a flourish and a nasty grin towards Leehan. But all Leehan does is shake his head, dropping another +2 with an apologetic smile towards Taesan. And Taesan just shrugs, setting down yet another +4. 

Jaehyun eyes the rest of them suspiciously, before dropping another plus card. “There’s no way that’s coming back to me,” he says, and by the time the cards loop back to Taesan, Riwoo breaks the tension by going— “Wait, are we even stacking?”

“Too late,” Taesan says, biting back a smile as he puts down a blue +2. Beside him, Jaehyun is positively mortified. “That’s plus thirty-two cards for you, hyung.”

“How is this even possible?” Jaehyun exclaims incredulously, eyeing the amount of cards Sungho’s giving out in horror. “Do all of you just have a personal vendetta against me or something?”

“Maybe your luck’s just shit,” Riwoo chimes in playfully, and Jaehyun gasps at him in betrayal. 

They play for four rounds. In the third one, Sungho somehow manages to convince everyone to team up against Sohee, who ends up screaming when he’s ambushed with a +20 combo. By the fourth game, the rules have devolved into chaos. Anton invents a new mechanic on the spot. Jungwon claims it’s real. Riwoo pulls out an entire Joker card and Taesan doesn’t even bother asking how he got that. 

When Jungwon wins — again — Jaehyun throws his hands up in defeat. “That’s it. We’re playing something else.” 

“Truth or dare?” Sungho suggests, far too innocently, and Taesan groans immediately. 

“What are we, high schoolers?”

Beside him, Leehan lets out a soft laugh. He shifts just a little closer — not quite brushing, not quite distant — and says, “You don’t have to join if you don’t want to.”

Taesan glances at him, surprised.

“But,” Leehan adds, smiling faintly, “I think it could be fun if you stayed.”

It’s quiet, noncommittal, an offer rather than a push. Still, something about it makes Taesan remain  where he is. He doesn’t lean in, but he doesn’t move away either. Plus, everyone’s already rearranging themselves into a loose circle on the living room floor, drinks refilled, snacks passed around. Someone dims the overhead light. The mood turns warm, a little too comfortable, a little too charged.

They start off tame.

“Jungwon,” Sohee calls out, eyes glinting. “Truth or dare.”

Jungwon squints. “Truth.”

“What’s the weirdest thing you’ve ever done in the music studio?”

Jungwon doesn’t even flinch. “Used a metal water bottle to record reverb. It didn’t work, but it made it the backing beat anyway.”

And then Jungwon’s daring Sungho to sing the chorus of a Red Velvet song using only guttural screamo vocals. Sungho does it with disturbing ease. Then Riwoo is dared to do five cartwheels across the living room — and somehow almost takes out the lamp and Leehan’s entire head. 

More truths. More dares. One of them confesses to nearly getting caught having sex with an upperclassmen by a professor in a science lab. Then someone else asks what the hell they were doing having sex in a science lab. At some point, another person dares Sohee to do a backflip on the couch. Sohee tries — and ends up half-flipping, half-somersaulting into Jaehyun, knocking both of them to the floor in a dramatic heap.

“Am I dead?” Jaehyun groans.

“Sorry, sorry— that came out way cooler in my head,” Sohee wheezes.

Then someone’s daring Jungwon to sing the chorus of a famous boy group song while being spun around in a desk chair by Anton. He ends up dizzy, breathless, and surprisingly on-key. It’s a little uncanny. In turn, Jungwon calls out Taesan — who picks dare — and is instantly asked to read his last five Google searches out loud.

Taesan makes a face. He can’t even remember what he’s searched up recently and he can only pray it's not something so morbidly embarrassing that the only option left is to kill everyone in this room and then himself. Reluctantly pulling out his phone, he scrolls through his browser history… and immediately regrets everything.

“Okay,” he sighs. “But I’m reading these fast and no one’s allowed to judge me.”

“Absolutely not,” Riwoo says, already leaning in. “This is a deeply judgmental space.”

Taesan throws him a half-hearted glare, then starts reading:

“First… Um. This is embarrassing. Difference between chorus and refrain.”

Anton gapes. “Dude. Seriously?”

“I was tired, okay?” 

“In his defense,” Jungwon pipes up, “I’ve searched that up, too. Except that was during first year, not my third.”

Taesan deliberately ignores him. “Next — APA citation generator free no ads,”  he reads. 

“We all live the same life,” Jaehyun says, nodding solemnly.

Sungho leans forward with narrowed eyes. “You’re a music major. Why are you APA-ing anything?”

“Gen eds exist,” Taesan points out, and that effectively shuts him up.

Then he pauses, already regretting the next one. He heaves out a sigh. “Expired granola bar… how bad.” 

Jaehyun blanches. “Wait. So that granola bar in your room earlier…” 

“Did you eat it?” Riwoo asks, scandalized. Taesan merely shrugs.

“It tasted fine,” he says defensively. “Well, mostly.” 

He ignores the collective groans from across the room. Clearing his throat, he reads the next: “Adidas Oasis new collection.”

There’s a pause. “That’s… actually normal,” Sunoo says, and Taesan is honestly a little offended that he sounds so shocked. From beside him, Leehan lets out a soft laugh. 

“Very Taesan too,” Jaehyun adds. “Sporty and emotionally repressed.”

Taesan flips him off. “Alright, last one. Sibelius keeps crashing whenever I try to export what should I do.”

Anton and Jungwon immediately groan in solidarity.

“Oh my god,” Anton says. “That stupid app nearly ruined my entire life last semester.”

Jungwon nods. “You gotta update the plug-ins manually. It’s so stupid.”

“Why do I feel like I just walked into a foreign language,” Riwoo mumbles to Jaehyun, who shrugs and whispers something back that’s too soft for Taesan to catch. 

The game picks up again. Time slips by. The couch cushions have long since lost their shape, now sunken in from the weight of everyone sprawling, shifting, half-draped over each other. Laughter weaves through the air, loud and loose. Someone’s dared Sungho to eat a spoonful of mayonnaise, making him dramatically gag into a throw pillow, and a bunch of his classmates are doubled over each other and clutching their stomachs from laughing too hard.

Taesan leans back against the couch, a warm buzz settling low in his chest. One of the drinks Jungwon offered him earlier was definitely spiked with something stronger than soda, but he finds that he doesn’t mind it. Maybe Jaehyun was right, and coming here wasn’t so bad after all. 

For a moment, it feels like nothing’s wrong. Just a night with friends. Laughter hums through the room, warm and weightless. He lets his head tip back against the cushions, listening to Jaehyun confess to accidentally flashing his entire class with a Jungkook x Taehyung explicit fanfic instead of his midterm oral presentation. Leehan laughs so hard he nearly chokes on his drink, and even Taesan feels his lips pull into a grin. It’s easy. Easy to just be here, tucked in the corner of someone’s cluttered living room with the weight of thoughts and feelings and unspoken words momentarily lifted from his mind. 

And then someone asks: “Leehan. Truth or dare?”

Leehan grins easily. “Truth.”

“What’s the name of the last person you slept with?”

The question cuts through Taesan’s buzz like a needle. The energy shifts just slightly — amused, curious, just on the edge of something else.

And Taesan’s throat suddenly feels very dry.

Beside him, Leehan moves slightly in his seat, laughing in that same quiet way he always does when put on the spot. His knee brushes Taesan’s thigh, just for a split-second, but that’s when he hears it:

Taesan, obviously. But I shouldn’t say that, right? He might not be comfortable with it. I might make him pull away again.

It hits Taesan like a livewire. The room is still waiting. 

“That’s a bit invasive, isn’t it?” Leehan asks with a chuckle, running a hand through his hair. He’s still smiling, light and charming, like its all in good fun.

“You picked truth,” Sungho sing-songs. 

Even Jaehyun’s leaning forward now, smirking. “Yeah, Leehan. We’re waiting.”

Leehan hums, like he’s pretending to think about it a little. And then, like adding gasoline to an open flame, Riwoo adds, “Okay, how about this. Just to make it a little more interesting… out of everyone here, who’s the one person you could sleep with and have absolutely no regrets?” 

Someone might have whistled lowly, but Taesan doesn’t hear any of it. 

Because beside him, Leehan shifts — just slightly. A subconscious lean, like he’s grounding himself. His arm presses more fully against Taesan’s.

And then—

Taesan sees it. 

There’s no verbal thoughts this time. Instead, it’s scattered, fragmented images. Fleeting, like Leehan is trying to mentally suppress the images as best as he can in his mind.

It makes Taesan suddenly feel hot all over, because all the images are of him. 

Himself, flushed and squirming under Leehan’s hold. Himself, laid bare under the low light of his bedroom, all for Leehan to see. Himself, and the way he looked that night when he begged Leehan to touch him, the way he looked when he finally came undone.

The intimacy of it cuts deep. It’s overwhelming and disorienting and dizzying, especially when he realizes this is how Leehan sees him — that he’s the first thing Leehan thought of when asked the question. Maybe it wasn’t even intentional. Maybe Leehan didn’t even want to think about it 

Taesan blinks, hard, like maybe when he opens his eyes, the images would go away. But they’re still there, in the forefront of his subconscious, flickering not in clarity but in feeling. Every thought carries heat, sharp and electric, laced with a hunger Taesan has tried so hard not to acknowledge.

It’s too much. Too intimate. Too real. And the reminder that he wasn’t supposed to see this, shouldn’t have seen this, makes guilt crawl all the way up his spine. 

Leehan doesn’t say anything yet, doesn’t know what Taesan’s just seen. But Taesan can’t breathe.

Before Leehan can even speak, before the others can yell for an answer again—

Taesan is already moving.

“Sorry,” he says, standing up too fast. “I– I gotta use the bathroom.”

He’s out of the room before anyone can ask questions. Just turns and walks off, footsteps a little too quick, heart thudding too loud. The hallway is cooler, quieter. He doesn’t even know where the bathroom is. He just needed to leave.

With a shaky exhale, he presses a hand against the wall to steady himself. The images are still flashing behind his eyelids. Images of him through Leehan’s eyes.

It terrifies him. To know this much, to know that someone else wants him like that. 

He hears footsteps behind him — soft, hesitant. When he turns slightly, he’s not surprised to see Leehan standing there, worry etched into his face.

“Taesan,” Leehan says, voice low and careful, like he’s not sure how close he’s allowed to get. “Come on. What’s wrong?”

Taesan doesn’t turn around. Just shakes his head and lifts a hand, waving him off in a poor imitation of nonchalance. “Nothing. I just— needed some air. I’m fine.”

“Bullshit,” Leehan scoffs. “There’s obviously something bothering you.”

He steps closer, slow and deliberate. And when Taesan still won’t face him, he reaches out — fingers curling gently around his wrist. The contact is light, cautious. A question more than anything else. And still, it’s enough to unlock a flicker of Leehan’s thoughts. Something knotted and anxious, all sharp edges:

Have I messed everything up? Why does he keep running away from me? 

Taesan sucks in a sharp inhale, but Leehan doesn’t comment. He doesn’t let go either, almost like he’s afraid Taesan might vanish if he does. Just quietly tugs him down the hall, towards the bathroom he apparently knows the location of. His hand is still wrapped around Taesan’s wrist when he locks the door behind him, warm and grounding in a way that makes everything worse.

Inside, the bathroom light is soft, yellow. Leehan finally releases the hold he has on Taesan’s skin, before leaning against the door like he’s trying to keep the rest of the world out.

“Okay,” Leehan starts. “What’s going on with you?” 

And Taesan forces himself to swallow past the brittle in his throat, leaning against the sink with his arms crossed over his chest like it could somehow keep all his emotions from spilling over. “There’s nothing going on,” he deflects instinctively, but it sounds weak, even to him. 

Leehan watches him for a beat. And then he shifts, just slightly, like he’s bracing himself for an answer he doesn’t think he’ll like. “Taesan,” he calls again, voice quiet but not unkind. “Was this because of the question earlier?”

“I—”

“Because I didn’t say anything,” Leehan adds, and there’s something in his tone — careful, considerate, and a little wounded — that makes Taesan break a little. “If that’s what you’re worried about. No one knows about…” he trails off, making a loose motion towards the both of them– “us. No one knows that we did anything.”

And Taesan kind of wants to scream. 

Because even now — especially now — Leehan’s first instinct is still to protect him. Even though Taesan’s the one who ran out, who’s freezing up every time their shoulders brush, who’s been pushing Leehan away ever since that night they slept together.

Leehan doesn’t even specify what they are. Doesn’t force a label, doesn’t ask the questions Taesan knows are bubbling just beneath the surface. He’s giving him space. Respecting a boundary Taesan hasn’t even named. 

And that only makes the guilt dig deeper, because Leehan’s still worried about him. Still soft around the edges, offering Taesan a way out when any other person would be demanding answers by now. Still kind in the way only Leehan can be — not with grand gestures or easy promises, but with the simple act of not pushing.

Taesan’s barely able to find his voice again. 

“I— I’m not worried about that,” he tries to reassure, but it comes out too unsteady. For one devastating moment, a silence slips between them, heavy and thick. 

Leehan’s brows knit. “Okay… then what is it?”

A pause.

“Because—” he exhales, fingers curling into his palms. “I can’t help feeling like you’ve been avoiding me lately. You’ve been right next to me the whole night, but it still feels like you’re a million miles away.”

The words land like a punch, and Taesan has to bite back the bile rising in his throat.

“I just wish…” Leehan’s voice hitches. He sighs. “I wish you’d just talk to me.”

Taesan opens his mouth. No sound comes out. He’s not sure what he wants to say — whether it’s I’m sorry or I don’t know how to tell you or please don’t hate me when you find out.

“I’m sorry,” he finally manages, voice cracking around the edges. “It’s not—I don’t—”

Leehan cuts in gently, but the words land hard like a slap. 

“Do you regret it?” 

Taesan jerks back, stunned. “What?”

Leehan takes a half-step closer. He’s fidgeting with the hem of his sleeve now. An anxious action. 

“Do you regret it?” he repeats. “Sleeping with me?”

Something in Taesan’s chest tightens.

“I just—” Leehan continues, eyes darting away. “Because we still haven’t talked about it. And you’ve been weird ever since. And I… I can’t help thinking I pushed you into something you didn’t want.”

“No,” Taesan blurts out. Too fast, too desperate. “No. I don’t regret it, I swear.”

His voice comes out shaky. His head feels like a hurricane. Thoughts crashing into each other, tripping over guilt and fear and longing.

He wants to say: I liked it. I want it again. I want you again.

He wants to say: I can hear you, and it scares me, and it makes me feel too much all at once, and I don’t think I deserve you.

Leehan watches him, lips pressed thin. His silence is loud.

“Okay, Taesan,” he finally says, and it’s the gentlest kind of heartache. He reaches for the door, and Taesan thinks that’s the end of it, but Leehan pauses, glancing back at him one last time. 

“But you’d tell me if I crossed any boundaries, right?” he asks, voice barely above a whisper now. “Because– because it wasn’t too long ago that we were kissing on your bed. And now you can’t even look me in the eye.”

Taesan doesn’t answer. Can’t.

Because if he opens his mouth now, the truth might spill out too fast, too loud, too raw.

I’m scared I might lose you, he thinks, doesn’t dare say out loud. 

So he just stands there. Silent.

And Leehan, who’s always been good at understanding silences, looks down. Nods once. Swallows whatever else he was going to say.

And then he’s out the door. 

 

The apartment is silent when Taesan and Jaehyun return. 

For a moment, it’s just the sound of keys landing in the bowl, the quiet rustle of jackets coming off, the low hum of the refrigerator in the kitchen. Their place feels colder than usual — quieter, like it’s holding its breath.

Jaehyun’s the first to move. He ambles ahead of him, calm like always, tossing his bag down and heading straight for the couch, flopping into it with a familiar groan as he stretches out his legs.

Taesan kicks his shoes off out of habit. Doesn’t even look down. He just walks silently, a little shakily, like his legs have turned into lead, as he follows Jaehyun inside and drops into the seat beside him.

They don’t speak right away. The hallway light flickers once. Somewhere above them, the soft hum of a neighbor’s TV filters through the ceiling. It feels like the world has moved on — kept spinning — but something in Taesan’s chest is still stuck. Stuck back there, in that bathroom, in that moment, in the echo of Leehan’s voice when he said you can’t even look me in the eye.

Jaehyun turns his head, silent for a moment like he’s taking Taesan in, with the casualness of someone who already knows the answer.

And then, finally—

“Okay,” Jaehyun says, voice easy. Steady in a way that Taesan isn’t. “Talk to me.”

Taesan tries to deflect immediately. “What’s there to talk about?”

But all Jaehyun does is raise an unimpressed brow. “Taesan. You bolted out of Sungho’s place like you were five seconds away from throwing up.” Then, voice softer, like he doesn’t want to scare Taesan away, “Come on. What happened?”

“It’s nothing,” Taesan shrugs, but it doesn’t land right. It feels like his shoulders are made of stone. 

And Jaehyun’s always been better at reading him than most, knows Taesan better than Taesan even knows himself, because all he does is level him with a flat, knowing look. 

So eventually, Taesan sighs, giving in.

“Okay, fine. It’s not nothing, but…” he drifts off, thinking of Leehan and stolen kisses and words he never meant to hear. “It’s complicated.”

“So explain it to me,” Jaehyun says simply. “Complicated includes things like quantum physics and symbolic interactionism and my aunt’s dating life. But you? You’re just avoidant. And, honestly, also really bad at opening up.”

Despite everything, Taesan feels his lips quirk with the ghost of a tied smile. Jaehyun’s always been honest, and Taesan simultaneously loves and hates him for it — the way he can be blunt without ever making Taesan feel small. “Are you here to help or make fun of me?”

“Both,” Jaehyun smiles, before inching closer, bringing his knees up to his chest as he leans his head against the back of the couch. “Come on, Taesan-ah. You’ve been weird for days, maybe even weeks. Talk to me. Let me help you.”

“It’s…” Taesan’s gaze drops to the floor, to the way his socks bunch unevenly at his ankles, to the small thread unraveling at the hem of his jeans. The words sit heavy on his tongue. “Well. It’s about Leehan.”

The words hang between them, like the kind of truth you only say when the room is quiet enough to catch it. Taesan keeps his gaze fixed on the space just above Jaehyun’s shoulder, like looking directly at him might make it all too real.

“Okay.”

That’s all Jaehyun says at first — simple, open. No judgment. Just an invitation.

Taesan blinks. “Okay?”

“I mean,” Jaehyun shrugs easily. “It was either that or you’re drastically falling a subject. And I know you’re too smart for the second option.”

Taesan lets out a quiet breath, surprised by the ease of Jaehyun’s response. It’s disarming, the way he doesn’t push, doesn’t pry — just sits there like he’s got all the time in the world to listen. And Taesan looks down at his hands, wants to say something, anything — but Jaehyun speaks first, voice gentler this time.

“But… I thought things were going great between you. Hell, you brought him over just the other day.” He pauses, eye’s searching Taesan’s. “So what’s wrong?”

Taesan runs a hand through his hair, fingers shaking. “We… well,” he huffs. “A couple weeks ago, we slept together. And— and things have been weird ever since.”

He doesn’t specify that he’s the one making things weird. Not yet, anyway.

And Jaehyun doesn’t even flinch. Just blinks once. “Huh.”

“You don’t look surprised by that either,” Taesan points out with a sigh.

“You guys aren’t exactly subtle,” Jaehyun replies, offering him a half-hearted smile. “Plus, he was there that morning cooking breakfast. I figured something must’ve happened the night before. I just didn’t think it was my place to say anything yet.”

Taesan breathes out a quiet laugh, but it’s empty. “Yeah, well…”

“So, what, was the sex terrible or something?”

“No,” Taesan makes a face. “No. It’s just—ugh.” He buries his head in his hands, fingers digging into his temples. “You’re gonna think it’s insane.”

“My best friend can hear people’s thoughts when he touches them. What could be more insane than that?” A pause. Taesan looks up in time to catch the way Jaehyun grimaces. “Oh, god. Hold on. Don’t tell me Leehan has some really perverted kink—”

“No!” Taesan cuts in quickly, face heating. “I—”

He hesitates. His breath catches in his throat like it’s snagged on something sharp. “When he was… you know. Cleaning me up. He touched me and— and I started hearing his thoughts.”

Jaehyun stares. “What?”

“Yeah.” The word slips out softly, like an apology. “I don’t know how, or why. All I know is that he touched me, and suddenly I could hear him think. And I thought that maybe it was just a one–time thing, or some kind of weird fluke. But the morning after, I heard him again. And it just… kept happening.”

Taesan pauses, jaw tight, hands clenched over his lap. He doesn’t know how to breathe without guilt pressing down on his ribs. “Every time Leehan touched me,” he starts, voice barely above a whisper — like if he spoke too loud, everything would shatter, “I could hear how much he cares for me, could feel how much he wants me.”

He closes his eyes, breathing out a shaky exhale. “And it’s terrifying. I didn’t know what to do with it, so I just… I panicked. I pushed him away.”

The silence that follows is heavy. Taesan doesn’t even need to look; he can feel Jaehyun’s stare boring into the side of his skull.

“Okay,” Jaehyun starts, voice slow. “So. Wait. Let me get this straight. You know he likes you. You like him. And instead of talking to him, you’re just waiting for it to fall apart?”

Taesan stares down at his hands. His fingers are twisted together so tightly his knuckles have gone white. “It’s not just about that,” he says quietly. “It’s about knowing it when he isn’t aware that I know. Leehan still thinks he’s the only one I can touch without hearing his thoughts. And the guilt that comes with that…”

His throat dries up. He swallows, but the weight doesn’t leave. “I’m so scared that I’ve broken his trust, that he’ll leave if I tell him the truth.”

Jaehyun doesn’t interrupt. He doesn’t even move. Just listens, the way he always has when Taesan needs it most.

Like a floodgate, everything starts spilling out. “And seeing the way he remembers things, the way he pictures me… it’s too intimate. Too raw. It makes me feel—”

Taesan exhales shakily. The words cling to the inside of his throat like they’re afraid to be spoken, to be real. He tries again.

“—exposed. Guilty. Scared. I don’t know. Like I’ve shattered something I was never supposed to touch.”

Jaehyun’s expression shifts. The teasing melts away into something softer, steadier. He leans forward, resting his elbows on his knees.

“Taesan…” he starts, voice gently. “That doesn’t sound like a bad thing.”

Taesan doesn’t respond. Not right away. His throat feels too tight again, eyes flicking down to his lap like he’s afraid Jaehyun will see too much.

So Jaehyun continues — softer, but more direct now, because he knows Taesan, knows when to wait and when to push.

“You say it scares you. That it makes you feel guilty. But what I’m hearing is that you want him, too. That you care just as much.” Jaehyun tilts his head, studying him. 

A pause. 

“I know you like him,” Jaehyun says softly, honestly. “I know you know that you like him, too. And I think that terrifies you more than the whole mind-reading thing ever could.”

That makes Taesan flinch, almost imperceptibly. But Jaehyun catches it.

He offers a crooked smile — softer than a smirk, warmer than a joke. “You’re so busy feeling guilty for what you hear that you haven’t stopped to think about why it matters to you at all.” And then, quieter: “It’s okay to accept that Leehan likes you, Taesan-ah. You’ve heard his thoughts. You know more than anyone that he wants to give this thing you have going on between the both of you a chance to be something more. So why won’t you let him?”

“Because,” Taesan starts, and he thinks he might be shaking all over. “Because it makes everything else worse. All the guilt and fear… I push him away because I don’t know what to do with all of it. He touches me and I can’t even think because suddenly all I’m hearing is how much he wants me.”

A pause.

“And I don’t want to keep invading his head,” he adds quietly. “I don’t think I deserve to have someone like Leehan like someone like me. But I also don’t want to stop being near him. And I—”

The rest of the sentence splinters in his chest, too fragile to hold. His fists clench uselessly in his lap, like he’s trying to hold something steady, but everything inside him keeps shifting.

“I do like him,” Taesan breathes out, the confession landing like pebbles in a still late “A lot. But I don’t want to lose him.”

Jaehyun’s response comes after a beat — gentle, but sure, like he’s been waiting for Taesan to say it all along.

“But you’ll lose him if you keep pushing him away,” he says. “You’re overthinking this too much. He’s not asking you to read his mind.”

Jaehyun leans forward, voice steady with certainty. “He’s asking you to talk to him. So talk. He deserves to hear it. And you deserve to say it.”

Taesan hesitates. “Do you think he’ll still want me? After… all this?”

Jaehyun doesn’t even pause, just smiles — softer than before. "I think he's already waiting for you to come back."

Tension leaks out of Taesan’s shoulders like a breath held too long — slow, shaky, but finally released. Something in his chest eases for the first time in weeks. Beside him, Jaehyun shifts and offers his hand — palm open, steady, familiar. A grounding force. Taesan takes it without thinking twice, and the hum of Jaehyun’s thoughts rushes in, familiar and effortless: I’ve got you. I always have.

Jaehyun squeezes his hand once, then lets go.

“You know,” he says after a beat, tilting his head with a smirk, “for someone who can literally hear what people are thinking, you’re kind of an idiot.”

Taesan snorts. Rubs the heel of his palm against his eye. “Thanks.”

“I mean it with love,” Jaehyun grins. And then, softer, he reaches out, ruffling Taesan’s hair like they’re fourteen again. “Gosh, look at you. Talking about your feelings like a proper grown-up.”

Groaning, Taesan swats at his hand. “Stop.”

“Can’t help it. I’m proud of you.”

And it’s much later — when the city has finally gone quiet, when the lights from passing cars no longer trail across the walls, when Jaehyun’s soft snores filter through their bedroom walls and the weight of the night settles gently over everything — does Taesan finally breathe out a sigh.

He sits alone in the dark of his bedroom, elbows propped on his knees, fingers curled loosely in his lap. The silence feels a little kinder now, no longer pressing in on all sides. He thinks of Leehan — of his hands and his touch and his thoughts. But also of the way he smiles when he sees him. The way he gravitates to Taesan’s side like it’s the only place he wants to be. The way he never rushes Taesan, never demands anything more than what Taesan is willing to give.

He thinks of how terrifying that softness can be — how it disarms him, unravels him. How it feels like being known.

And still, even now, it’s what he wants most.

So he pulls out his phone. Hovers over the screen for a second too long.

Then:

Taesan (2:46 am)

hey. can we talk?

 

 

The swing creaks from where Taesan sits, the cold metal chain biting into his palm. The park is hushed, dusk folding into night like a held breath. Everything feels suspended — like time might fracture if he moves too fast, or says the wrong thing.

Footsteps crunch against gravel. Then—

“Hey,” Leehan says, voice soft as he approaches, and Taesan startles, looking up. 

For a brief, fleeting moment, it’s as if the rest of the world goes quiet — the rustling trees, the hum of distant cars, the low murmur of the wind. All of it fades into the background as he takes Leehan in — with Leehan looking at him right back. 

There’s a golden blur of streetlight behind him, casting soft shadows across his features. His hair is a little messy, like he’d run a hand through it too many times. His expression is unreadable — somewhere between hesitant and hopeful — but it’s only when Taesan meets his eyes does he feel something in his chest shift. There’s no anger there. No resentment. Just this aching sort of softness, like Taesan was still worth showing up for.

“Hi,” Taesan finally breathes out. “I… I almost didn’t think you’d show up.”

Leehan exhales, standing there with his hands stuffed in his jacket pockets, the moonlight catching on the curve of his cheek. “Of course I’d show up,” he smiles faintly, and he says it so easily. “Especially if it’s you.”

That sentence lodges itself somewhere deep in Taesan’s chest.

Silence stretches between them, soft and aching. Leehan settles on the swing next to him, the rusted swing set groaning under both their weights. Their knees don’t touch, but they’re close enough that Taesan feels the pull of him, like gravity.

“So…” Leehan eventually says, kicking the pebbles beneath his feet, “what did you want to talk about?”

Taesan sucks in a quiet breath, fingers twisting at the hem of his sleeve. He thinks of Jaehyun’s words from yesterday — he deserves to hear it, and you deserve to say it — and it makes the words come a little easier to him.

“You,” he admits softly, after a beat, and Leehan throws him a surprised glance. “Or, us, I guess. I just— I wanted to apologize. For how I’ve been acting. For hurting you when you’ve done nothing wrong.”

“Taesan…” Leehan’s voice softens impossibly so. “You don’t have to explain if you’re not ready.”

But Taesan’s already shaking his head. 

“No, I– I want to.”

There’s a quiet sort of understanding in Leehan’s expression, like despite everything, he still wants to hear Taesan out. The weight of it is too much. Too tender. Too honest. Taesan’s throat dries up on instinct, his gaze dropping to the ground like maybe the dirt and stone beneath him will be easier to look at than the open affection on Leehan’s face.

“Sorry,” he says after a breath, voice thin and faltering. “I rehearsed this in my head, but now that you’re here—”

“You rehearsed it?” Leehan asks, a small huff of a laugh escaping him. There’s fondness in it, tender and familiar.

Taesan gives a weak smile. “Yeah. I’m not good at… this. At saying things. But I want to try. If it’s with you.”

Leehan’s voice is barely above a whisper. “Okay.” And then, like a promise: “I’m not going anywhere, Taesan.”

And Taesan smiles, a soft, fleeting one, just for Leehan to see. Again, he wonders if he deserves this. Deserves Leehan’s kindness, and patience, and affection, when Taesan had always felt like he wasn’t anyone special. 

Leehan doesn’t say anything. Just waits — the way he always does, patient and steady, like he knows Taesan’s heart just needs a few more minutes to catch up.

“I’m sorry,” Taesan starts quietly, “For pushing you away. For avoiding you. I know it’s no excuse, but… I guess I was just scared.”

Leehan’s brows draw slightly. “Scared of what?”

“Of messing everything up,” Taesan whispers. “Of losing you. Besides Jaehyun, I’ve never really had anyone stick around. I’ve always had space to run, always kept people at a distance. I’ve never let anyone see me the way you did. But you—” He swallows, breath catching in his throat. “But then you saw me anyway, and you stayed.”

Taesan can feel himself trembling now. He can feel Leehan’s gaze on him, as gentle and patient as ever, and he has to look up at the night sky to steady himself.

“I kept telling myself that what we had didn’t mean anything. That it shouldn’t mean anything. That we were just friends, and it was better if it stayed that way. I told myself over and over again that you couldn’t possibly… like me. Not like that.” His heart beats frantically in his chest when he adds, voice shaky, “Not in the way I like you. Because I wouldn’t know what to do if you did.” 

Leehan’s breath catches. 

“So I pulled away first,” Taesan says. “Because if I pushed you away, then maybe it wouldn’t hurt as much when you eventually left.”

“But I didn’t want to leave,” Leehan cuts in softly. “Taesan, I– I don’t think I could ever leave you.”

“I know,” Taesan breathes. “But… I was afraid you would. Especially if I told you everything.”

Leehan tilts his head in confusion. “Everything?”

The question hangs in the air, feather-light — but it lands with the weight of something unspoken, something waiting to break open.

Taesan looks down, his hands wringing together in his lap, knuckles pale from how tightly he grips them. His breath clouds faintly in the cold air, but his lungs feel too tight, too small.

“Yeah,” he says, and his voice is thin now — threadbare at the edges. “There’s something I haven’t told you. Something I should’ve told you a long time ago.”

Leehan straightens slightly, the swing creaking beneath his weight. His gaze doesn’t waver. And Taesan feels it. Feels the way Leehan is looking at him — so open, so patient, like he’s giving Taesan all the space in the world to choose him.

He bites down on his lip. Then, finally, softly:

“It started the night we slept together.”

Leehan’s brow creases. “What did?”

Taesan swallows — hard. The wind rushes past, rustling the branches, but all he can hear is the thud of his own heartbeat.

“I started… hearing you,” he says. “Not like, hearing you talk. I mean— I could hear your thoughts.”

Leehan stills completely.

But Taesan rushes on, like if he stops now, he’ll never get it out. “I didn’t understand it at first. I thought I was imagining it. But it kept happening. That night, when you were holding me, I heard you think about how much you—” his voice breaks— “how much you like me. And I thought maybe I’d misheard it, or made it up, because I wanted to believe it so badly.”

A car whizzes past. A group of friends laugh from where they’re walking three blocks down. People continue to move around them, but in this playground, at this moment, Leehan doesn’t say anything. His expression doesn’t shift — but his eyes are wide, locked on Taesan’s face like he’s afraid to even blink.

“And then the next morning,” Taesan whispers, “you were touching me, and I heard it again. Clearer. And every time you touched me after that, I could hear you. I don’t know why it started, or why I couldn’t hear you before. But that’s why I panicked, and pushed you away.”

“Because it wasn’t just any thoughts,” he continues, and his voice is trembling now — stretched thin like it might splinter if he speaks too loud. His heart is thudding so hard he swears Leehan must be able to hear it; it echoes in his ears — a frantic, unbearable rhythm that makes his chest feel too tight. “It was every gentle, quiet, stupidly soft thing you thought about me and never said out loud.”

Taesan swallows, glancing at Leehan just once, too scared to see the expression on the other boy’s face. “You saw me in ways I never even saw myself. You’d look at me and think I was beautiful. That you liked how I laughed. How I looked when I was half-asleep. And I– I didn’t know what to do with it,” he says, blinking hard against the sting behind his eyes. “The fact that someone as good as you could think that way about someone like me.”

His voice shakes with something fragile, something wounded. “It made me realize just how much you cared. Just how much you… wanted me. And it terrified me. Because all I could think was, you don’t deserve someone who hears all that. You deserve someone who earns it. Who waits for you to say it.”

When Taesan finally meets Leehan’s eyes, Leehan’s lips are parted, eyes glassy, stunned into silence.

And Taesan breathes out, trembling. “Your thoughts are so loud, Leehan,” he says, voice soft and vulnerable and raw. “They drown everything out. And it scared me, because all I’ve ever wanted was to know how you felt — and then I did, and I didn’t know what to do with it.”

He hears the way Leehan’s breath catches. And Taesan knows he’s saying too much, baring too much. But he doesn’t want to take any of it back. The words keep coming, like an open wound that won’t stop bleeding.

“So I pushed you away,” Taesan says, voice small, looking down in shame. “Because I felt like I was stealing something from you. Like I was trespassing in a place where I wasn’t invited. And I felt so guilty, but I was too scared to tell you. Because who wants to be with someone who hears their every thought? Who sees you that raw, that unguarded?”

“Taesan—”

“I just…” Taesan exhales shakily, feeling like his heart has just been split open for Leehan to see, to hold, to throw away if he didn’t want it anymore. “I didn’t think I was someone worth being loved by you.”

The silence that follows is thick — not empty, but full. Full of the weight of Taesan’s confession still hanging in the air, trembling like a string pulled taut. Leehan doesn’t move, doesn’t speak, and the longer it stretches, the harder it is for Taesan to stay upright beneath the heaviness of it all. His fists clench and unclench in his lap, like if he doesn’t hold onto something, he’ll fall apart right there on the swing set.

The wind shifts. A leaf drifts past between them. Somewhere in the distance, a truck passes with a low hum. The world keeps moving, but here — in this tiny, suspended moment — Taesan can’t. He’s waiting, braced for whatever comes next. 

And then, finally. Leehan exhales shakily, voice low and stunned. 

“You idiot,” he says, but he’s smiling. A little shaky, and a little like he’s about to cry, but still smiling, even though any other person would be pushing Taesan away by now.

Taesan’s heart clenches, painfully tight in his chest.

“You could’ve just told me,” Leehan says, and there’s no anger in his voice — just this thick, breaking softness that crumbles at the edges. “I don’t care that you can hear me. God, Taesan, I want you to hear me.”

“You—” For a second, Taesan forgets how to breathe. He blinks once, like that’ll clear the weight from his eyes. “What?”

And that’s when Taesan finally turns to look at him — really looks, without fear or hesitation. Leehan’s gaze is already on him, soft and unflinching, like Taesan is still something precious he’s afraid to lose sight of. His gaze lands soft and open on Taesan’s face, almost like he’s memorizing it again, like he wants to carry it with him always. The moonlight bathes him in a beautiful silver glow, catching the glint in his eyes — eyes that are wide, glossy, and holding something so raw it nearly knocks the breath from Taesan’s lungs. It’s a little something like awe. Like love, laid bare. Leehan’s whole expression cracks open into tenderness, the kind that makes Taesan feel unbearably seen.

Then Leehan shifts, closing the space between them with a slight lean. Their shoulders press, warm through the fabric of their jackets, and this time — this time — Taesan doesn’t flinch.

“I like you so much that sometimes it hurts,” Leehan confesses, his voice low, barely tethered to the air between them. “I’ll see you from across a room and want to run to you. I’ll lie in your bed and think you’re the most beautiful thing I’ve ever seen. I’ll touch you and think all these crazy insane things, like how I never want to let go, how I want to stay with you for as long as you’ll let me.”

Leehan’s voice cracks faintly, and all Taesan can do is stare. “And now I know you’ve heard all of that, and — fuck it. I’m glad.”

Taesan’s throat tightens, the ache rising like a tide. His chest feels too small again, too fragile for everything he’s holding in.

“Because I want you to know it,” Leehan continues, softer now, voice trembling. “Not just guess it, or second-guess it, or run from it. Every time I look at you, every time I touch you — I want you to know how much I feel for you.”

Silence spills between them, full and humming and heavy with everything they’ve finally said. There’s no rush to fill it — not now. Not when it’s carrying something this sacred.

And then—

“I like you so much, you idiot,” Leehan whispers, almost like it’s funny now, almost like it’s too big for him to hold in anymore. His voice is shaky, a little breathless, full of wonder. “Even after all of it. Because of all of it. Sometimes, I feel like my heart’s been beating for you ever since the day we met.”

A beat passes. Maybe two.

“Oh,” Taesan finally breathes out, a little stupidly. Like he’s been winded by something invisible — something beautiful.

Leehan laughs breathlessly, bright and beautiful like the moon above them, and the sound curls around Taesan like warmth in the cold. “Yeah,” he says, voice fond, tender at the edges. “I still wish you’d talked to me sooner.”

Groaning, Taesan drops his face into his hands, the shame and affection crashing into him all at once. “God,” he mumbles into his palms, “don’t be nice to me right now.”

He hears the faint creak of the swing beside him. The crunch of leaves underfoot. And then—

Soft hands at his wrists.

Leehan kneels in front of him, gentle and grounding. Carefully, he pulls Taesan’s hands away, tugging them down until their eyes meet.

“Hi,” he whispers, gaze open and reverent in a way that makes Taesan’s chest ache. 

And then it comes.

A flicker. Not a sound. Not a whisper. Just a thought — pure and unguarded, slipping into Taesan’s mind like it belongs there.

God, does he know how breathtaking he is? I want to kiss him. I want to touch him like he’s mine. Like I’m his.

The words rush into Taesan’s chest like a breath he didn’t know he was holding, and this time, he doesn’t flinch. Doesn’t retreat. He just lets them settle — lets himself feel all of it, no longer drowning in the noise but feeling it.

His fingers tremble at his sides. “Leehan,” he says softly, and it’s more than just his name. It’s a confession. A prayer. A beginning.

Leehan’s breath stutters, the smile on his face faltering just slightly into something more fragile, more hopeful. “Yeah?”

Taesan’s eyes flicker down to his lips, then back up. “You’re thinking too loud again.”

Leehan blinks — eyes wide, almost shy now. “What are you hearing?”

It's impossible to know which one of them moves first, but they meet in the middle, just close enough for their knees to brush, their hands nearly grazing. Taesan’s voice comes out quiet, a little flustered as he feels warmth bloom across his cheeks. “You want to kiss me.”

And Leehan stills in his movements, like he’s afraid to ruin it. But Taesan — brave in his trembling — closes the distance. Not completely. But enough for their foreheads to touch. Enough to breathe the same air.

“I want that too,” he says, voice hushed. “So much that it scares me.”

Another thought hums through the space between them. Clear and sweet and devastating.

Please let me kiss you. Please let this be real.

Taesan doesn’t say a word.

He just leans in.

And when their lips finally meet, it’s not explosive or messy or frantic — it’s soft. Deep. Slow. The kind of kiss that steals the ache from his bones and replaces it with something warmer. It’s Leehan kissing him like a promise, like a confession, like something sacred.

And Taesan kisses back like he’s finally stopped running.

Like he’s choosing this.

Leehan’s hand finds his jaw, the touch gentle, grounding. And when they pull apart just enough to breathe, Leehan’s thoughts are still there, humming in Taesan’s head like a song he never wants to forget.

Stay. Please stay. Please let me love you. 

Taesan presses their foreheads together, heart full, chest splitting open with it. “I’m not going anywhere,” he murmurs. “I promise.”

And Leehan smiles — shaky, overwhelmed, and brighter than anything Taesan’s ever known.

 

 

Later, they find themselves back in Taesan’s bedroom.

The lights are low, the door shut, the air charged with something quiet and heavy. 

“Are you sure you want this?” Leehan asks, voice barely above a whisper from where he hovers over him, one hand braced beside Taesan’s head.

And Taesan can feel every place their bodies meet — the press of Leehan’s chest against his, the warmth of his thighs, the weight of his gaze. But more than that, he can feel Leehan’s thoughts, clear and steady like a heartbeat against his own.

He’s so beautiful like this. I want to take my time. I want to make him feel everything.

Breath catching somewhere in his throat, Taesan feels himself flush, averting his gaze. He’s still not used to it — to hearing someone’s adoration for him so openly. But Leehan is still looking at him — sweet and beautiful and stupidly soft — and he swallows, hands slipping up Leehan’s back, curling into the fabric of his shirt like he needs something to hold on to.

He meets Leehan’s eyes. “I’m sure,” he says softly. “I— I’d let you do anything to me.”

Something in Leehan’s expression shifts — dark and undone all at once. His eyes search Taesan’s face like he’s trying to memorize every flicker of emotion there, every tremble in his breath. For a heartbeat, he doesn’t move. Just stares at him like they’re the only two people left in this world, two people tangled up in a dark room making a brilliant, epic, unstoppable choice. 

Then he leans in, slow and reverent, gaze flicking to Taesan’s lips.

Taesan doesn’t hesitate. He lifts his chin, closes the space between them, and meets him halfway.

This time, it’s different. There’s no hesitance, no holding back. Just mouths meeting, slow and purposeful, the kind of kiss that pulls a broken whine out of Taesan’s throat before he has time to stop it.

Leehan groans softly — low and gravel-edged — as he deepens the kiss, tilting Taesan’s head back just slightly, like he needs to taste more. Taesan swears he can feel the heat of it all the way down his spine, his lips parted and breath catching as Leehan kisses him like he’s something sweet and molten. Like he wants to savor every slow second.

He’s so responsive, Leehan’s thoughts slip through — dazed, reverent. Every sound, every shiver. I want to hear him fall apart.

The words ripple through Taesan’s mind, searing and unrelenting, and his body reacts before he can process it. A soft, broken moan slips past his lips, hips jerking helplessly into Leehan’s hold. His fingers twist in the fabric of Leehan’s shirt, pulling him impossibly closer, chasing that press of heat and skin and breath.

They break apart only long enough to breathe, but their mouths find each other again like magnets — slower this time, deeper. Leehan kisses him like he’s memorizing him, like he wants to carve this into his bones.

And Taesan can barely keep still. He squirms as Leehan’s hand slides beneath his shirt, splaying wide across the bare skin of his waist, grounding and possessive. The other is a steady weight at the small of his back, and it holds him there — in this moment, in this burning, breathless now.

Then Leehan pulls back just enough to drag his lips along Taesan’s jaw, voice low and ruined. “You’re so…” He swallows, like he can’t quite find the words. “You’re driving me crazy. You don’t even know what you do to me.”

The words pool hot and heavy in Taesan’s core. His body reacts in waves — his breath hitching, thighs tightening, stomach fluttering under the heat of Leehan’s hand. When fingers brush up his side, tease at the curve of his ribs, and then flick gently over his nipple — Taesan’s back arches, a shudder wracking through him as heat floods his skin.

Then Leehan shifts.

His mouth finds the spot just under Taesan’s ear — breath warm, lips soft, tongue barely grazing, and Taesan’s whole body jolts at the contact. His eyes flutter close, chest rising sharply as a tremble rolls through him.

“Leehan—” he breathes out, helpless.

But Leehan simply hums — a low, satisfied sound against his skin — like he already knows. One hand curls tighter around Taesan’s thigh, fingers digging in like Leehan’s the one unraveling.

“You sound so pretty when you say my name,” Leehan murmurs, voice like velvet heat.

Slowly, teasingly, his mouth begins to travel — across the curve of Taesan’s neck, down his throat, marking the skin of Taesan’s collarbones. Each kiss is deliberate. A scrape of teeth. A press of lips. A puff of breath. When his tongue licks a stripe down the side of Taesan’s neck, Taesan lets out a choked gasp, hips twitching beneath him.

And when Leehan sinks his teeth gently into the place where Taesan’s pulse flutters wildest, it knocks the breath out of him. A broken sound escapes his throat, and his hand flies to Leehan’s shoulder, grasping like he might fall apart without it.

I want to mark him. Leehan’s thoughts thrum again, hot and possessive. Ruin him. I want to remember the way I make him feel.

Taesan’s head falls back against the pillows, breath coming in shallow bursts. “You’re not being fair,” he manages, voice wrecked. “You keep thinking all this stuff, and I can’t— I can’t think straight.”

A soft laugh, breathy and sinful, hits his collarbone. “Good,” Leehan whispers. “Don’t think. Just feel.”

His hands find the hem of Taesan’s shirt, tugging it up slowly, reverently — fingers mapping bare skin like he’s charting constellations. Taesan lifts his arms without thinking, shivering as the shirt is peeled away and discarded.

Leehan’s lips follow instantly — mouthing down the center of his chest, pausing to kiss over the frantic thrum of his heart. His hands skim lower, nails dragging just slightly along Taesan’s waist, down to his hips — blunt pressure that leaves heat blooming in their wake. When his mouth brushes over a nipple and sucks gently, Taesan’s whole body jolts.

“Fuck—” he gasps, hands flying to grab at Leehan’s shoulders. “Ah, Leehan, please— don’t tease—“

“You get so sensitive,” Leehan teases, voice low as he licks a stripe over the pebbled bud, grinning when Taesan whines and arches into him. “So responsive. Were you always this easy to wind up?”

Taesan bites down on another sound and narrows his eyes. “You tell me.”

“Oh, I know,” Leehan says, lips brushing the dip of Taesan’s waist. It’s a ticklish feeling, and Taesan squirms. “I’ve heard the way you sound when I touch you like this.”

His mouth skims lower. Slow. Controlled. Too careful. It makes Taesan feel hot and desperate and needy.

“Wanna take my time with you,” Leehan murmurs, kissing down his stomach now — the curve of his belly, the line of muscle just below his navel. “Always so pretty for me, aren’t you? Makes me want to have you like this all the time.”

And Taesan trembles, arching into the heat of Leehan’s mouth, hips stuttering up like he doesn’t know how to stay still. He throws an arm over his eyes as if that’ll help him keep it together. It doesn’t. Not when Leehan kisses just above the waistband of his pants, lips warm and wet against his hips.

“Still good?” Leehan asks, voice lower now, his breath hot where it fans against bare skin.

Taesan nods, too breathless to speak. Then he swallows. “More than good,” he manages, fingers curling into the sheets. “Just… Please. Don’t stop.”

Leehan’s answering smile is slow and wicked, but tender. I won’t. I couldn’t.

When Leehan finally strips him bare, Taesan doesn’t even have time to hide. Because Leehan’s touching him everywhere, kissing him everywhere, making Taesan feel like this precious, beautiful thing. He licks down the side of Taesan’s hip, kisses along the line of his pelvis, laves his tongue against the sensitive skin of his inner thighs. One hand slides up to his hipbone, firm and slow and possessive, while his other anchors Taesan by the waist — like he’s afraid he’ll slip away if he doesn’t hold on.

Taesan’s breath catches again — a gasp, a tremor — when warm lips find the skin near his hole. The kiss there is slow, open-mouthed, and just too deliberate. A soft bite follows, teeth scraping gently across hypersensitive skin.

He cries out, hands fisting in his sheets. “Please—”

He’s falling apart already, Leehan thinks, and Taesan feels it — the heat of it, the awe, the pure need. So beautiful like this. And he’s mine. All mine.

“Leehan…” Taesan moans, quiet and wrecked, like it’s the only thing he can say right.

Leehan’s eyes flick up — warm and dark and hungry — and he murmurs, “I told you. I want you to feel everything.”

And then he lowers his mouth again, right over the flushed, hypersensitive skin of Taesan’s rim — teeth grazing, lips soft, tongue slow — and Taesan shudders so hard he almost forgets where he is.

Still, he doesn’t run.

He lets it happen — lets Leehan lick into him like he’s worshipping him, like he’s something sacred, something to be tasted and adored. Every brush of lips feels like a confession. Every flick of tongue sends a new rush of heat spiraling through him. And through it all, the thoughts come — steady, full of want and awe and aching devotion:

He’s mine. He’s so pretty everywhere. I want to worship him. I want him to know he’s loved.

Taesan’s breath leaves him in a stuttering exhale. His body feels like it’s being pulled taut, every nerve raw and lit from within. Leehan’s mouth drags over his hole again and again and again, slow and deliberate, and Taesan cries out — a sharp, broken sound that he can’t hold in anymore.

“L–Leehan,” he gasps, voice ragged, barely even a word. His hips jerk up, helpless, desperate for more. “God, please, don’t stop—”

I won’t, he hears Leehan think. I couldn’t even if I wanted to.

And Leehan’s hands are everywhere. One anchored at Taesan’s hip, fingers digging into soft flesh, the other stroking along his thigh, slow and possessive. And his mouth — God, his mouth — moves with maddening care. He sucks gently at a sensitive spot, then soothes it with his tongue. He kisses lower, slower, dragging heat in his wake.

Taesan’s back arches. His eyes squeeze shut. The pleasure coils and coils inside him like a fuse ready to snap. He feels Leehan’s breath hot against him, hears his voice through thought and sound both:

He makes the prettiest sounds. I want to see him come undone. For me. Because of me.

I love him like this. I think I’ll love him always.

It’s too much. Taesan chokes on a sob of a moan, one hand flying to Leehan’s hair, anchoring himself as his whole body shakes. “Please,” he whimpers. “Please, I— I can’t—”

“You can,” Leehan says, voice rough, hot, hungry. “Let go, baby. Let me have you.”

And something in the way he says it — the need, the command, the devotion — makes Taesan unravel.

He falls with a sound that’s all breath and heat and surrender, his body arching up as everything inside him snaps loose. It’s overwhelming — not just the sensation, but the weight of it, the way Leehan holds him through it, mouths through it, lets him shake and gasp and feel everything.

He’s trembling when it fades. Barely there. Every breath feels like a new beginning.

And Leehan is still kissing him.

Slowly now. Tenderly. Like he’s sealing it in — the pleasure, the ache, the way he looks at Taesan like he’s something holy.

When Taesan finally opens his eyes, Leehan is already looking at him. Dazed. Beautiful. Wrecked.

“Hey,” Leehan breathes, smiling like he doesn’t know what to do with his hands anymore — except keep touching Taesan. His palm is warm where it rests against Taesan’s waist, thumb brushing over flushed skin like he’s still trying to memorize every inch. “You okay?”

Taesan nods, but it comes out more like a breath than a word. His body feels boneless. His chest tight, but in a good way — like his heart’s been cracked open and filled with something unbearably soft. “I don’t think I can move,” he mumbles.

Leehan laughs, quiet and breathless. “That’s fine. I’ve got you.”

And he does. Even now, he cleans Taesan up. And once he’s done, he doesn’t let go. His hands keep roaming in slow, absentminded strokes — tracing along Taesan’s side, his arm, brushing a thumb over his collarbone like he can’t bear not to be touching him. Leehan’s thoughts still bleed softly into him, but it’s quieter now — not words so much as feeling. A steady hum of contentment. Of wonder. Of pleasure. It wraps around Taesan like a second skin, settling deep in his bones.

Breathing out a shaky exhale, Taesan buries his face into Leehan’s shoulder, heart full and unsteady in his chest. And for a while, there’s nothing but warmth between them.

Until he mumbles, the sound muffled by skin, “You gotta stop doing that.”

Leehan pauses. “Doing what?”

“This,” Taesan mutters, pulling back just enough to frown at him. But with the way Leehan is looking at him, like he’s trying his hardest not to smile, he fears it comes out more of a pout. “You keep… doing things to me and I never get to do anything for you. It’s not fair.”

Leehan blinks, then barks out a laugh — loud and disbelieving. “Are you seriously complaining about that right now?”

“I am!” Taesan protests, half-heartedly swatting at his shoulder. “I mean, the first time, you barely let me touch you. And now this? You’re doing it again. Like — what is that, some kind of power move?”

Leehan grins, eyes crinkling. “Maybe I like doing things to you, have you ever thought of that?”

Flushing so deep he feels it in his bones, Taesan averts his gaze. Still, it’s hard to ignore Leehan’s stare when it’s so focused on him. “I just—“ he starts, floundering. Leehan’s hand squeezes his waist, and Taesan curls slightly into the touch “I guess I’m still getting used to being seen like this.”

Leehan kisses his temple, slow and lingering. “Then I’ll keep reminding you.”

They stay like that for a while — tangled up, bare skin pressed to bare skin, heartbeats slowing in sync. Every now and then, Leehan’s hands drift somewhere new: along his spine, through his hair, over the curve of his shoulder like he can’t stop tracing the outline of someone he thought he’d only ever get to dream about.

And the thoughts keep coming, warm and unfiltered:

He’s everything.
I could stay like this forever.
I love him so much it scares me.

Taesan shifts slightly, threading their fingers together. He forces himself to meet Leehan’s eyes. “You’re doing it again.”

Leehan’s already looking at him. “Doing what?”

“Thinking too loud.”

A pause. Then: “Yeah?” Leehan smiles, gentle. “What’d you hear?”

Taesan turns his head, pressing his face into Leehan’s shoulder to hide the way his cheeks burn pink. “You love me,” he murmurs.

Silence, but not an uncomfortable one.

Just the quiet of Leehan wrapping both arms around him and tugging him in even closer.

Then, softly — barely more than a breath: “Yeah. I do.”

And Taesan doesn’t say anything else. He doesn’t have to.

He just lets himself be held. Lets himself believe it.

Lets it sink in.

Finally.

 

 

Taesan wakes slowly.

There’s no jolt, no racing thoughts, no echoing voices in his head.

Only the weight of a warm arm curled tightly around his waist and the soft, rhythmic sound of breathing behind him — Leehan’s, deep and steady, like he’s never slept so peacefully. The sunlight spills gently through the sheer curtains, washing the room in soft gold.

Taesan stays still for a moment, letting the feeling settle.

This time, he doesn’t feel like running. 

His skin hums, still sensitive in the places Leehan touched. His muscles ache with the memory of last night — of pleasure, of being held, of being seen. And yet it’s quiet in his mind. So quiet that for a second, he wonders if something’s wrong.

He reaches out — not physically, but in the way he’s learned to. Stretching for Leehan’s thoughts, expecting the usual rush.

But instead… it’s soft.

Faint.

Like a warm breeze brushing past him instead of a hurricane crashing through.

He has to focus just to find it — the gentle hum of contentment, the warmth of safety, and something deeper still: love, calm and unshakable.

His breath catches.

Maybe… maybe it’s because Leehan’s sleeping? Taesan’s never woken up beside someone like this before, never had the chance to learn if their thoughts still filter through his head when they’re asleep. Maybe the silence is only temporary, and Leehan’s thoughts go quiet when he dreams?

Slowly, he turns in Leehan’s arms, just enough to see him — his hair messy, lashes brushing against his cheeks, lips parted slightly in sleep. And as if he can feel Taesan watching him, Leehan blinks awake, bleary and warm.

“Morning,” he murmurs, voice thick with sleep.

Taesan can’t help it. He smiles. “Morning.”

Leehan stretches, muscles shifting under the blanket, and his arm pulls Taesan even closer. Their legs tangle naturally, like they’ve done this a hundred times before.

Leehan is awake, and it’s still quiet in his head. 

Taesan tucks his head under Leehan’s chin, his pulse picking up slightly at the realization. “I can barely hear you,” he says quietly.

“Huh?”

“Your thoughts,” he clarifies. “They’re… quiet.”

Leehan pauses, eyes opening a bit more now. “Really?”

“Yeah.” Taesan shifts again, resting a hand over Leehan’s chest. “I have to try to hear anything at all. And even then, it’s just—” He trails off, searching for the word. “It’s like a feeling. Not a voice.”

Leehan hums thoughtfully. “Maybe you’re learning how to tune me out.”

Taesan snorts. “God, if only.”

A beat.

Then Leehan grins, crooked and unfiltered. “Or maybe your curse is fading.”

Taesan’s smile falters — a little stunned. “You really think so?”

“I mean… it kinda makes sense, right?” Leehan says, shifting onto his side so they’re face to face. “Maybe you’re not cursed anymore. Maybe you’re just loved.”

Taesan stares at him, heart beating hard in his chest. “That is… way too poetic for this early in the morning.”

“Shut up,” Leehan laughs, nudging him. And again, the touch doesn’t come with a thought. Just a grounding feeling of warmth. “I’m trying to be deep.”

Taesan bites his lip to hide a smile. Then — a pause, thoughtful. “You’re right, though. It’s different now.”

Leehan runs his hand along Taesan’s spine, the touch slow and awfully tender. “How does it feel?”

“Like quiet,” Taesan hums. “But not empty. Just… full of the right things, if that even makes sense.”

Leehan leans in and kisses his forehead. “Good.”

But before either of them can say anything more, a sound breaks the soft peace.

Taesan’s stomach growls. Loudly.

Then — Leehan’s joins in, like an echo.

They both freeze.

Taesan groans and covers his face. “Oh my God.”

Leehan bursts out laughing. “Even our stomachs are in sync.”

“Shut up,” Taesan mutters into the pillow. “God, I can’t even remember the last time I ate.”

“Come on,” Leehan says, climbing out of bed and tossing Taesan’s shirt at him. “You definitely need food then. Especially after last night? You’re probably low on—”

“Leehan.”

“Okay, okay,” he laughs, already halfway to the door. “Let’s eat.”

 

They stumble into the kitchen still half-dressed, hair mussed, barely awake. And Jaehyun’s already there at the counter, not even looking up from his cup of coffee when he says, “Had fun last night?”

Taesan walks directly into a cabinet.

“Jesus—” he sputters, going red so fast it’s practically instantaneous. “Why are you up so early?”

“I’m not,” Jaehyun says, completely flat. “I was asleep. Until the two of you apparently decided to star in your own live audio porn drama at one in the morning.”

Taesan wants to die. And Leehan, instead of looking even remotely apologetic, has the audacity to smirk as he heads toward the fridge. “Sorry, hyung. Want eggs?”

Jaehyun glares. “I want peace,” he says dryly. “And maybe a refund on the part of my brain that now associates this house with the sound of Taesan begging.”

“Hyung!” Taesan chokes, face now practically steaming.

Leehan, predictably, is not helping. He’s too busy humming to himself as he sets a carton of eggs on the counter and moves toward the stove like this is the most normal morning in the world.

“You’re both unbelievable,” Jaehyun groans, shaking his head. “I missed my morning class, by the way. Had to message my professor pretending I slept through my alarm, when in reality I was pressing a pillow to my face trying to block out moans through our walls. Thin walls, by the way.” His gaze darts pointedly toward Taesan, and Taesan has to try very hard to ignore it. “In case you forgot.”

Taesan mutters something that might be an apology — or a prayer for the floor to swallow him whole.

And yet…

Despite it all, there’s a kind of peace to it, even though Taesan is still positively mortified and a little too busy willing the flush on his cheeks to go away. It’s the kind of peace that only comes in the mornings after something big. The eggs sizzle. The coffee steams. Sunlight warms the counter where Leehan stands, half-glowing, and when Taesan glances at him, it hits him like a second sunrise. This is real. They’re here. Nothing’s fallen apart.

Leehan excuses himself to get more plates from the dining shelf, leaving Taesan and Jaehyun alone in the kitchen.

There’s a pause. Not awkward — because, even now, it’s never awkward with Jaehyun. Just… weighty.

For a while, there’s only the sound of Leehan humming, the clink of plates, and the warm comfort of morning things. It feels normal. Strangely, beautifully normal.

And then, without looking up from his coffee, Jaehyun says quietly, “I’m happy for you. Really. Although you definitely owe me for last night.”

Taesan grimaces. “Sorry.”

But all Jaehyun does is shrug. “It’s whatever.” He pauses, like he’s reconsidering his words. “I mean, it’s not whatever, since I could have gone my whole life without hearing you like that–” Taesan flushes, but Jaehyun continues– “but… still. It’s about time you got something that’s yours.”

And the words are so warm, so genuine, that Taesan doesn’t know what to say. He opens his mouth — but then something else hits him.

Jaehyun’s sitting close. Practically shoulder-to-shoulder. Their knees are brushing.

And yet… Taesan can’t hear him.

Nothing. Not even a flicker of stray thought.

His breath catches, sharp and surprised. “Wait.”

“What?” Jaehyun asks, raising a brow.

“I can’t…” Taesan says slowly, like the words don’t feel real in his mouth yet. “I can’t hear you.”

Jaehyun frowns. “What, like I’m not talking?”

Despite everything, Taesan still finds himself rolling his eyes. “No, dumbass. I mean your thoughts. I can’t hear them. At all.”

“Oh.” Jaehyun’s eyes widen. “Oh.” 

“That’s so odd,” Taesan murmurs, more to himself now as he frowns in thought, trying to wrap his head around it. “It happened with Leehan earlier, too. Why can’t I hear you guys anymore?”

There’s a beat of silence. And then, Jaehyun leans in slightly, lowering his voice to a conspiratorial whisper. “Okay, hear me out,” he says. “Maybe your curse was never really about hearing thoughts. Maybe it was about how you couldn’t let people in, so you had to hear them until you learned how to listen without it.”

Taesan squints. “What—”

“Or—or!” Jaehyun continues, eyes lighting up now like he’s enjoying this a little too much. “Maybe it’s a metaphor. For intimacy. Or emotional vulnerability. Or, like, spiritual receptiveness via romantic contact. Or — wait, this one’s my favorite — maybe it’s the power of love finally breaking through your severe abandonment issues.”

Taesan stares. “That is quite possibly the dumbest thing I’ve ever heard.” And then, once Jaehyun’s words really settle, he gasps incredulously, “And I do not have abandonment issues!”

“You kinda do,” Leehan steps in, suddenly appearing with a stack of plates balanced on one arm. He beams when he sees them, like this — this domestic buzz, this quiet miracle of a morning — is everything he’s ever wanted. “But it’s okay. I love you anyway.” 

“Gross,” Jaehyun gags. Taesan resists the urge to smack him. 

They eat breakfast crammed together at the counter, the warmth of the stove still radiating, steam curling in lazy spirals above their mugs. The eggs are over-salted. The toast is slightly burned. No one cares.

And when Jaehyun leaves and they’re alone again — when the dishes are done and the sun’s just a little higher in the sky — Taesan feels Leehan’s hand find his under the table. Their fingers lace easily. Naturally.

Neither of them speak for a while.

It’s quieter now. Not just the room, but everything inside Taesan. The whirl of anxiety, the ache of too-much — it’s all faded into something gentle. Something soft.

Leehan’s thoughts still hum in the background, faint and slow. Less like an intrusion, more like a heartbeat beside his own. It’s softer than it’s ever been. Like the thought isn’t being pushed into him — just offered. A warm echo of presence. A feeling instead of a voice. 

It’s peaceful. Tender. The sort of lazy warmth that comes from being close to someone and not needing to hide.

Taesan turns, and again, Leehan is already looking. “What are you thinking about?” he asks quietly.

Leehan smiles. Bright, and blinding, and so, so beautiful. 

He leans in, pressing a sweet kiss to the exposed skin of Taesan’s shoulder.

“You already know,” he murmurs.

And this time, Taesan doesn’t need to listen. He just feels it.

And for once — it’s more than enough.

 

Notes:

(taesan and leehan both collectively forget that they have cognitive science that morning but its ok because they spend the whole day making out and having steamy intimate sex. jaehyun comes home to taesan spread out on the kitchen table and he immediately starts screaming and begging for a new roommate)

anddd that’s a wrap!! if you made it this far thank you so so much for reading i really appreciate anyone who could sit through this 70k word mess

and if you notice any plot holes… please look away… i really raw-dogged this fic like i had no outline or plan i was just typing whatever came to my head

also!! i’m considering writing a sequel which is honestly just gongfourz having sex because i didn’t realize until i was 50k words in that i’ve written wayyy more plot than porn. my bad guys

but ANYWAYS please leave kudos + comments if you enjoyed <3

Series this work belongs to: