Work Text:
The sound of squeaky sneakers and the harsh smell of victoria secrets perfume lingered in the air as Leehan brushed past countless classmates, poster paper crinkling every second as he’s smushed between others. Leehan shoves past a group of soccer players and his forehead collides with a hard chest.
“Watch where you’re going, fucker.” Taesan blurts out, stepping on the poster paper that fell out of Leehan’s arms.
“Fuck.” Leehan swears under his breath, heart beat speeding up as the ravenette disappears into the crowd.
“Sorry- Sorry i’m late.” Leehan stumbles into the classroom, glasses askew on his face as he walks over to his seat. The lecture continues as normal, a couple of minutes pass before the door suddenly swings open and Han Taesan, in all his glory walks in through it. “Sorry i’m late.” he greets the teacher, then takes the seat closest to the back.
“Alright, that’s a wrap for today’s lesson. As we’re nearing midterms, i’m assigning a project worth 60% of your grade. I’ve already assigned pairs so Woonhak, let go of Jaehyun.” The projector turns on and the screen burns bright as the lights switch off.
“And Taesan, you are withhhh- Leehan! That’s the bell, enjoy your break and upload your projects by the fifth of next month.” Leehan is already marking the date in his planner when Taesan appears beside his desk. His voice blunt as he greets him. “Hi.”
“Hi.” Leehan greets back, extending a hand to the other.
Taesan takes it in his and gives it a firm shake, turning his phone screen to Leehan with the phone app open. “Number.” Taesan says, picking at the skin around his fingers. “Mine?” Leehan questions. “Dude, is there anyone else named Leehan that i’m paired with for the project?” Taesan replies, an annoyed look painting his harsh features. “Oh. Sorry..” Leehan types in the first 3 digits, fingers pausing as he looks up from the screen, face blank.
“YOU’RE MY PARTNER FOR THE PROJECT?” Leehan stands, hands slamming against his planner and the wooden desk. “I’m not so happy about it either.” Taesan says, his lips curling downwards as he huffs. “No- wait, sorry- i didn’t mean it like that. I wasn’t paying attention towards the end so i didn’t really hear but, uh- fuck, sorry-“ Leehan takes the phone from Taesan, finishing his number and handing it back.
“Call me when you’re free, we can meet at my place or the school library. It’s usually empty after school hours so why not take advantage of it.” Leehan shows a soft smile, hoping Taesan will smile back at him. “Uhh, school library works. Tomorrow sound good?” Taesan mutters, idly texting on his phone as Leehan taps his foot, out of both nervousness and fear. “Yup! See you tomorrow.”
Leehan let’s go of the breath he didnt know he was holding. Slinging his bag over his shoulder, Leehan wonders how he’s supposed to work with someone who speaks like they’re on a word limit. Lost in a daydream, he makes his way to the cafeteria. Leehan’s friends spot him and wave to him from a cozy corner in the back.
“Leehan, listen. Be honest, if you could have any superpower in the world, what power would it be- and think carefully.” Woonhak questions with a slight smile, eyes glimmering as he waits for Leehan to respond. “Hmm… probably like telekinesis. I wouldn’t have to get up to get anything i can just float it to myself. That, or teleportation.” Leehan says, then jolting as Woonhak scream-laughs at Jaehyun and Sungho who gape at Leehan.
“Uhh? Hello?” Leehan giggles, biting into a sandwich as Woonhak sits down with a big grin on his face. “We all bet on what you would choose and i’m the only one who said you’d choose telekinesis cause you’re lazy.” Woonhak extends his hand, giggling as four 10$ bills drop into his palm. “Jaehyun thought you’d choose invisibility which is so out of character for you, if you wanted to see someone naked, you wouldn’t need a superpower for that.” Woonhak winks, big and cartoonish as Leehan throws a lollipop wrapper at him.
“I wouldn’t mind invisibility either, i could attend lessons late and also fall asleep in the ones that i don’t bother staying awake in, without having to worry about being woken up.” Leehan replies. “WAIT SO IN A WAY I LOWKEY WON. GIVE ME MY MONEY BACK.” Jaehyun lunges at Woonhak as the bell rings through the cafeteria. Students bus their trays and exit the cafeteria.
Leehan, engrossed in a conversation with sungho, bumps into someone. “Second time today, dude. Watch it.” Taesan grouses and shoves past the other as a doe eyed brunette apologizes to Leehan and runs after the ravenette. “Who’s that?” Leehan asks. “The scary one or his clingy sidekick?” Sungho replies. “The clingy sidekick.”
“Oh so you already know Taesan? The brunette is Anton, his closest friend. Rumors say they’re dating butttt i don’t think so. Could be one sided tho.” Sungho babbles as Leehan hums absentmindlessly. Dating? He has a boyfriend? Leehan wonders, it’s not like Taesan’s unattractive or anything so it doesn’t come as a shock but, he didn’t strike him as the type to be in a relationship.
Later in the day, Leehan flops onto his bed, rubbing his face against the cold sheets when his phone buzzes.
🎸: hi
Leehan giggles to himself at the idea of knowing exactly who it is that’s texting him, just from the guitar emoji.
ihan 🐠: hiiii
🎸: ew
ihan 🐠: mean : (
taesan 🐈⬛: just letting you know, i’m making all the spreadsheets and data graphs so don’t bother with them.
ihan 🐠: you’re starting the project already?? you couldn’t wait until tmrw?
taesan 🐈⬛: no. i like to get a head start on projects so i don’t waste time.
ihan 🐠: righttt cause you wanna spend more time with your boyfriend.. no it’s ok i get it i’ll start working on it too
taesan 🐈⬛: ???
taesan 🐈⬛: boyfriend?
ihan 🐠: oh. NVM LMFAOOO
taesan 🐈⬛: 😭😭 what do you mean boyfriend? im not in a relationship with anyone
ihan 🐠: heard it from rumors, don’t worry about it 😜
taesan 🐈⬛: weird
taesan 🐈⬛: is it with anton?
ihan 🐠: YEAHHH HOW DID YOU KNOW
taesan 🐈⬛: kinda obvious no?
ihan 🐠: true dat ( ˊ̱˂˃ˋ̱ )
taesan 🐈⬛: lol, see u at the library
ihan 🐠: see u!!!!٩( ᐛ )و
Leehan lets the screen close by itself, his smile dropping when he sees it staring at him from the black screen. Why the hell am i giggling and kicking my feet over this dude who couldn’t give half a shit about me?
The school day goes by in a blur, Leehan can hear his heartbeat pulse in his ears. His palms are sweaty and Woonhak keeps making 6 7 jokes. “Uhh, i’m meeting Taesan in the library for our project.” Leehan stops short, gesturing towards the library. “Oh, right! We were gonna work on ours today too but at a cafe, you sure you don’t wanna join us? Taesan can come too as long as his boyfriend won’t bark at us for speaking to him.”
“He isn’t dating anton! I asked him last night.” Leehan says, rolling his eyes as Sungho raises his eyebrows at him. “Someone was jealousss…” Sungho teases, flinching at the hand threatening to slap him. “It was just stupid.. thought i’d ask anyway.” Leehan retorts, biting at the hangnail on his pinky.
“Yeah yeah homotron-500 enjoy your library date.” Woonhak quips, taking cover behind Riwoo as Leehan raises a hand against the other. “Bye Leehan!” The group waves the brunette off as they exit the school premises. Leehan stands in front of the library door, taking deep breaths and telling himself that everything will be ok. Why am i so nervous? He’s just a bit cold, that’s all. Just be yourself and he’ll warm up to you eventually, right? Right?
“You’re 12 minutes late.” Taesan complains, glasses sitting atop his head as he doodles on the back of his notebook, one headphone resting in his ear as the other dangles. “Sorry, i was seeing my friends off.” Leehan drops his bag and takes a seat— one chair gap between him and Taesan.
An hour passes and Leehan pushes away from the harsh blue light of his laptop. Arms stretching over his head as he yawns. “Hey, take a break.” Leehan taps Taesan on the shoulder. Taesan takes his glasses off from where they were sitting on the bridge of his nose and places them on top of his head. “Are those prescription?” Leehan questions, gesturing to see them.
“No. I wear them ‘cause i wanna look cool while i study,” Taesan deadpans. “Obviously they’re prescription, i’m blind as a bat.” Taesan hands the other his glasses, taking a sip from the unattended can of redbull. “Holy crap you’re blind.” Leehan shakes his head as he hands Taesan his glasses back. “I thought my vision was bad but nevermind.” Taesan giggles at that, putting the glasses into a case.
“I wear contacts most of the time, i’m putting these away ‘cause i don’t like how they look on me.” Leehan shakes his head at that. “You look pretty with glasses on tho.” Leehan speaks out loud, throwing a hand over his mouth as his eyes widen when he realizes what he said and Taesan looks at him with a slight flush.
“That’s nice of you to say.” Taesan acknowledges the compliment, Though he can’t deny how hot the tips of his ears are. “Sorry- if it made you uncomfortable or anything like that-“ Leehan apologizes, his eyes shining like he’s gonna cry as Taesan smiles softly. “No no, don’t worry about it. You’re not so bad looking either.” Taesan says, putting a piece of gum in his mouth as he unlocks his phone.
“Oh. Thanks!” Leehan replies, fidgeting with the hem of his shirt as the silence between them grows deafening. “Uhh.. so where did you grow up?” Leehan perks up and asks, eyes avoiding Taesans. “Gwangju. You?”
“Ooh! I grew up in Busan.” Taesan smiles to himself “Oh, so that’s where the accent comes from. Don’t know if you notice but some words you say have an accent and even a different dialect and it’s-“ Taesan trails off. “It’s?” Leehan questions. “Nothing.”
“You pay that much attention to what i’m saying?” Leehan says, voice shifting to barely a whisper. “Yeah.” Taesan matches the tone at which Leehan’s speaking. “I think that’s really sweet of you, Taesan.” Leehan peers closer, taking the seat that put a gap between them.
“Its not sweet.. I just like hearing you talk. You have a way with words and it’s interesting.” Taesan mumbles, fiddling with his piercings to hide the scarlet flush on the tip of his ears. “Isn’t that a bit too forward, Taesan?” Leehan teases, but finds his face heating up at the ravenette’s choice of words.
The two get back to work, sitting in silence—the sound of the library’s air conditioner humming every 30 minutes or so. “Hey, should i use this document or do i turn it into a clickable link?” Leehan asks. “Turn it into a PDF and paste it at the end with all our sources after.” Taesan corrects, leaning over to watch. “Uhh.. how do i turn it into a PDF?” Leehan inquires, a nervous giggle escaping his mouth as Taesan gawks at him.
Taesan shifted in his chair to lean closer, one hand braced against the desk as he pointed something out on the screen. He didn’t even realize how close he’d gotten until Leehan turned his head, and suddenly there were only a few inches between them.
Neither moved.
Leehan’s gaze flickered between Taesans lips and his eyes. His heart beat rapidly increasing when Taesan blinks and the gap doesn’t grow between them.
“…You’re staring,” Taesan murmured, voice softer than he meant it to be.
Leehan blinked, “You’re really pretty.” a cold sweat forming as his pulse hammered in his ears.
The air between them felt thick enough to touch. Leehan leaned in, slow enough that Taesan could have leaned away at any moment — but Taesan stayed rooted in place, breath shallow, pupils blown.
The first brush against eachothers lips had Leehan’s heart in his throat. Time felt like it had slowed down, as quick as it happened, it was over. Leehan jerked back, realizing what he’d just done. “Fuck— sorry,” he blurted, hand dragging through his hair. “I don’t know why I— I shouldn’t have—”
Taesan didn’t let him finish. His fist curled into Leehan’s shirt and tugged him forward, cutting off the apology with a kiss that was even firmer, surer. Leehan froze for half a second before kissing back, heat flaring between them so fast it was dizzying.
Taesan kisses like he’s been starved, all teeth and desperation, their mouths colliding hard enough that Leehan tastes iron. It’s messy, spit sliding down the corner of Taesan’s mouth, his breathing ragged against Leehan’s lips, and somehow it only makes him hungrier.
Leehan doesn’t know where to put his hands at first, torn between gripping Taesan’s waist and hauling him into his lap, or cupping his jaw to keep him still. In the end, instinct wins. His fingers find their way into Taesan’s hair, curling in deep before tugging—hard.
The reaction is instant. Taesan’s lips part on a startled gasp, the sound so high and broken it shoots straight to Leehan’s spine.
Leehan swallows the noise like it belongs to him, smiling against Taesan’s mouth before pulling back just far enough to look down. His gaze catches on the obvious bulge pressing against Taesan’s jeans, the fabric straining.
“Can I?” Leehan’s voice is low, almost rough, his eyes flicking down to the obvious strain in Taesan’s jeans. Taesan swallows hard, chest rising and falling too fast. “Please—” the word breaks into a shaky whine, “just touch me already.”
The sound nearly undoes Leehan. He watches Taesan squirm, his thighs pressing together in a poor attempt to ease the ache, and it’s all the permission he needs. He grabs Taesan by the hips, dragging him forward until he’s straddling Leehan’s lap. The warmth of him seeps through the thin fabric between them, and Leehan has to grit his teeth to keep from grinding up into him immediately.
“Wait—“ Leehan pauses, Taesan’s lips grazing his. “someone could see from where we are.” Taesan gets up off the others lap, letting Leehan drag him by the wrist to a secluded corner. The moment they’re out of sight, Taesan’s back hits the wall and Leehan is already leaning in, noses brushing, breath mingling like they’ve been holding back for hours.
“You’re so pretty Taesan-ah.” Leehan praised, eyes gleaming at the way Taesan squirms under praise. Leehan kisses gentler this time, like he’s trying to savor Taesan. He tilts his head, deepening the kiss as he slots his thigh between Taesan’s. Leehan’s tongue swipes Taesan’s bottom lip, teasing and enjoying the small whimper that comes from the action.
The heat between them grows, pits coiling in each others stomach as the wet sounds fill the silence of the library. Leehan groans against Taesan’s lips, the ache in his pants growing uncomfortable. Leehan subconsciously chases any sort of friction, his hips grinding against Taesan’s hard on. A broken whine makes its way out Taesan’s mouth, a heat settling in Leehan’s stomach from the sound.
Leehan pulls away first, the wet patch on his jeans growing bigger for every second it goes untouched. “Can I?” Leehan’s eyes lock with Taesan’s, begging for approval. “Fuck. Please-“
Leehan’s hands are quick, fumbling with the belt as he breathes against Taesan’s neck. “Fuck, you smell so good.” Leehan inhales deep, nuzzling his nose into Taesan’s collarbones as he undoes his own pants. Taesan’s hands rake up and down Leehan’s chest, knuckles curling in Leehan’s shirt as the brunette pulls his own boxers down.
Leehan reached for Taesan’s next, fumbling a little with urgency, pulling his boxers away until he could press their hips together. Taesan bit down hard on his lip, swallowing a groan when Leehan’s slick tip brushed against his own. The sound he made when Leehan’s hand wrapped around both of them at once nearly broke him—it was muffled, desperate, caught somewhere between a moan and a gasp.
Leehan brings two fingers to Taesan’s mouth, pressing the digits to the others lips as he takes them in his mouth. Leehan teases, testing Taesan’s gag reflex by pushing his fingers further and further. “Can you-“ Taesan pulls away, “stop that?” eyes brimming with tears as he sucks in a deep breath. “It’s cute seeing you gag.” Leehan replies, pulling his spit covered fingers from Taesan’s mouth.
“Fuck—” Taesan choked, his forehead pressing into Leehan’s shoulder as Leehan pumped his fist around them both, the slide made easier by the spit Taesan had given him earlier. Leehan’s other hand trailed down slowly, hesitating just a second before letting a finger press against Taesan’s hole. The moan Taesan gave in response was shaky, unwilling, his body clenching up against the touch. Leehan immediately whispered, “Sorry—sorry, does that feel okay?”
Taesan’s lashes fluttered as he shook his head, not to say no, but as if his body couldn’t decide how to respond. “You—” he gasped when Leehan pushed in just a little deeper, “you can just—aHh—put it in, it’s fine.”
Leehan’s hand slows, slipping away only to push Taesan back against the shelves edge. The sudden loss makes Taesan whine, but then Leehan is tugging his thighs apart, stepping in close. “You sure?” he murmurs, forehead pressed to Taesan’s. His tone is steady, but his chest rises and falls too quickly. Taesan bites his lip, nodding hard. “Yes—Leehan.” His voice trembles, but not from fear. “Just—please, hurry.”
Leehan swallows thickly, lining himself up. He pushes in slow, inch by inch, watching Taesan’s expression undo the whole time. Taesan’s hands scrabble for something—anything—to hold onto, finally clutching the front of Leehan’s shirt and dragging him close. A shaky moan rips out of him when Leehan sinks in fully, the stretch burning, addictive so much so that he can’t stop trembling. “F-fuck—”
Leehan kisses his jaw, his cheek, anywhere he can reach, holding still until Taesan’s hips push back, asking for more. Then he starts moving, slow at first, then quicker, harder. Each thrust making Taesan gasp louder, each kiss muffling him just enough.
Leehan’s hand slides into his hair, tugging gently to tilt his face up. Their lips crash together, messy and desperate. “I like you. Like a lot—“ Leehan breathes out between kisses. “and i don’t care how much you hate me, i really fucking like you.” Leehan can’t help the smile creeping up his face when Taesan shies away, ears flushing red.
“So?” Leehan asks, thrusts slowing as he ogles at Taesan—waiting for an answer. Taesan’s eyes flutter shut, a choked moan spilling out as his legs tighten around Leehan’s waist. His answer comes broken, high-pitched between ragged breaths. “Me too—yeah—me too, f-fuck, just keep moving-“
Leehan smiles at that, peppering kisses on Taesan’s face. He picks up the pace, the sound of the library shelf creaking and Taesan’s breathy whines fill the deafening silence that was once present. Taesan feels himself getting closer to climax, the heat in his stomach feeling unbearable.
“I-m aAh- fuck- I’m gonna-“ Taesan writhes under Leehan, stuttered moans spilling out of his spit slick lips. “Yeah- ahH- me too.” Leehan’s thrusts grow rougher, his restraint slipping. Taesan arches against the shelve, a broken whine dying on Taesan’s tongue as his eyes fill with tears.
“Fu-Uck- harder- ha-Ah-“ Taesan gasps, breath stuttering as tears paint his pink flushed cheeks. Leehan runs a hand against Taesan’s face, wiping the tears away and pushing the others hair out of his face. “You’re so pretty.” Leehan whispers, almost reverently, watching the hair he swiped back stick to Taesan’s damp forehead as his rhythm falters.
Leehan feels the pit of heat coil in his stomach, groaning against Taesan’s lips as he pulls him close. Leehan’s thrusts grow sloppy, entangling his hands with Taesan’s as he pushes in deep. The warmth release makes Taesan shudder as he cums untouched on his abdomen, a low whine leaving his lips as his cock twitches on his stomach.
For a long moment, neither of them move. The sounds of their heavy breathing and a pause to get down from the high of finishing—lingers in the air. Leehan presses a kiss against Taesan’s lips, gentler this time. Leehan nuzzles his hair, then blurts out, “…Did you hear the part about how I liked you?”Taesan lifts his head weakly, eyeing the other through his lashes. “Yes.”
“Cool. Can I take you on a date then? Like, right now?” Leehan asks, giving Taesan puppy dog eyes as the ravenette rolls his eyes at him. Despite that, Taesan lets out a breathless laugh. “You just came in me. I think you’re more than entitled to a date.”Leehan grins, cocky even through the flush on his cheeks. “I am also still inside you and asking that, so…”
Taesan drops his head back down with a groan. “…Point proven.”
