Work Text:
It had been beyond embarrassing when Yunho realized that he was the only one who dedicated his letter to a single member instead of the whole group while filming their Last Supper video, but he stood by every word he wrote. He truly appreciated the fact that Yeosang was his friend and roommate, his fellow Puppy Dorm member, and wanted to spend more time with him in the upcoming new year.
It seemed like a daunting enough New Year’s resolution, given how busy they usually were all year round. But besides their hectic schedule, Yunho foresaw another problem: there wasn’t really anywhere in the dorm for him and Yeosang to hang out when the time did come.
Yunho was perfectly comfortable with Yeosang popping into his room whenever he wanted – welcomed it, even – but he knew Yeosang would be much too conscientious to ever take him on the offer. On the converse side, Yunho also felt like he would be intruding, too, in case Yeosang wouldn’t even be in the mood to hang out.
Usually the living room would be a perfect place to gather, but theirs looked... rather barren in comparison to others.
Yunho’s heard his fair share of complaints, and he’s sure Yeosang wasn’t a stranger to them either, especially from Wooyoung, who never failed to comment about it every time he burst into their dorm to see either of them. The ‘free-roaming’ layout hadn’t personally caused any issues for them so far, but Yunho had to admit that their living room wasn’t the best thing in the world to return to after a long day.
Their living room was, indeed, a pretty sad sight with just a single-seat massage chair and their vacuum shoved in the corner and some of Yeosang’s home workout equipment strewn across the floor. They didn’t even have a couch that they could sit on together. Seriously.
When Yunho proposed the idea to finally spruce up the dorm, he was delighted when Yeosang happily agreed to join him. They ordered the new furniture online after looking together, huddled around one phone screen while sitting on the hard floor of their living room that would soon no longer be so empty. Excitement and giddiness bubbled in their air once Yunho pressed the ‘place order’ button, signifying the commitment they’ve made together to improve their shared living space.
But they nearly forgot about it until a few weeks later, when the deliveries came. It had very much been a surprise; Yunho nearly jumped when he saw the packages, one of them almost as tall as himself, standing outside the front door.
Yeosang helped him lug the boxes inside and they got right to work. A few hours later of teamwork and scratching their heads at the wordless IKEA manuals, there was finally a sofa and a coffee table standing in the middle of their living room.
Yunho had volunteered to put together the sofa frame and Yeosang diligently slipped on the cushion covers, making sure there wasn’t a single wrinkle in the fabric when he arranged them. Once they were fluffed up enough to his liking, Yeosang stepped back and beamed at Yunho.
“Whew!” Yeosang huffed, theatrically wiping off his spotless forehead with the back of his hand. “We did it!”
“We finally did it.” Yunho repeated with a fond smile, dropping his screwdriver to give Yeosang a high five. “Good work, Yeosang-ah!”
“Thank you! You did a really great job, too, Yunho-ya. Now no one can complain about how empty our dorm looks ever again!” Yeosang pointed out.
“Well...” Yunho sucked in a breath through his teeth and rubbed the back of his neck. “As long as they don’t look at the walls...”
“Oh, right,” Yeosang said. “One step at a time, I guess?”
“Right,” Yunho nodded; their walls were indeed still bare, but Yunho would deal with the deluge of complaints when they came. “But it’s okay. For now, let’s just enjoy what we already have.”
Yunho finally rewarded himself by taking a seat on their brand new couch, propping his feet up on the coffee table in front of him. The cushions surrounding his body immediately gave into his weight. He stifled a moan as his boneless body sank deeper into the sofa.
“How is it?” Yeosang asked with a grin.
“It feels so amazing,” Yunho groaned, closing his eyes. He patted the spot next to him. “Come sit, Yeosang-ah. You need to feel this.”
Yeosang chuckled and joined Yunho on the other side of the couch. He made a small, startled noise once he sat down, his position becoming more recumbent as he melted back into the cushions.
“Wow... I never want to get up now,” Yeosang sighed blissfully.
“Me neither,” Yunho mumbled in agreement. He turned his head towards Yeosang, who was already looking at him, and they shared a smile, appreciating their hard work and the newfound opportunity to finally spend some time together.
After a few moments of comfortable silence, soaking in the new atmosphere they created by just putting down two new pieces of furniture, Yunho and Yeosang discussed what they would actually do when they had time to hang out. Of course, playing their favorite co-op or versus games together was a no-brainer; gaming was practically encoded into their blood, after all. But they also decided that they liked the natural spontaneity more, settling on an agreement to use the living room as much as they could to potentially maximize their time together.
Over the course of a few months, Yunho and Yeosang both worked to meet their New Year’s resolution. Except it didn’t feel like work at all. Playing video games, eating takeout food, and watching movies were already some of Yunho’s favorite things to do.
But getting to do them all with Yeosang – celebrating his wins, wiping the grease off of his mouth, and cuddling with him on the couch, their couch – made everything all the more special.
Yunho had almost no complaints. Almost, but not none.
Yeosang liked to roam around the dorm half-naked. A lot. Usually without his top, which was standard, but sometimes he would Winnie the Pooh it up and forgo his pants instead. It was pretty cute and funny at first, and Yunho was glad that they had grown so close and gotten so comfortable together since they moved in, but it was starting to become a problem for his wandering eyes.
Yunho could call himself a hypocrite. After all, he liked to change in the living room, too – because it was closer to the front door – and strip himself down to his underwear – because it just got hot sometimes – but Yeosang seemed unperturbed by the mutual exposure, and therefore the effect he had on Yunho.
At times Yunho was grateful for this, because Yeosang really did not need to know how hard he gulped every time they ran into each other half-naked in the dorm, but sometimes, Yunho really wished that he was able to do something about it. Even if the ‘something’ would change their friendship for good.
Yunho kind of wanted that, actually, but that was another thought for another time.
He couldn’t afford to deal with those feelings at the moment. So Yunho sucked it all up and dealt with it, to the best that he could, at least.
They still hung out, but Yunho pretended to forget the game nights where their thighs brushed too close against each other, quickly looked away when his thumb rubbed against the curve of Yeosang’s lower lip after he wiped it, and willed down the lump in his throat when Yeosang ended their movie nights asleep and curled against his body.
And when they were in the same room half-naked together, Yunho simply did his business as fast as possible, kept his eyes fixed above Yeosang’s shoulders when they spoke to each other, and left.
Yunho was almost on the flower path of feeling normal things for Yeosang when he woke up from his nap on the couch one day, a crick already starting to bloom in his neck from foolishly choosing to sleep with his head tipped back, and felt his whole world come crashing down when he was met with Yeosang’s bare backside.
He was shirtless and working out in front of the TV, weight training with his home dumbbell sets, and Yunho sighed softly, half-delirious and half-incredulous with himself when he couldn’t tear his eyes away from the way the muscles along Yeosang’s back rippled with effort.
Not to mention the sounds Yeosang was making, heavy, ragged breaths that made Yunho’s own breath quicken and squeeze his legs together when they sounded like moans.
Yeosang wasn’t too far away, either, standing directly in front of him, so Yunho lost his mind even more from the front seat view of the buildup of sweat on Yeosang’s skin. He nearly whimpered when a big droplet fell from Yeosang’s nape and cascaded down the defined line of his spine.
Yunho bit his lip, hoping he hadn’t made a sound just now. But Yeosang suddenly turned, and Yunho got the foolish idea to close his eyes again. He hoped Yeosang wouldn’t notice how stiff his body was as he remained totally still.
Yunho kept his ears open. Everything was too quiet, and he wasn’t even sure if Yeosang had moved since he turned around.
Yunho peeked one eye open and nearly jumped from the sight. Yeosang was practically hovering over his lap, the tips of their noses brushing once before he jerked back also from Yunho’s sudden reaction.
“I’m sorry! Your eyes were closed – but you stopped snoring – so I thought...” Yeosang sputtered. “I don’t know. I’m really sorry – I shouldn’t have gotten so close...”
“It’s okay, Yeosang-ah,” Yunho sprung in to assure him. “Really, it’s fine. I should be sorry for worrying you...”
“It’s okay. I’m just glad you’re alright,” Yeosang said, averting his gaze.
He looked like he wanted to say something else. Yunho didn’t want to push him, but he became alert when Yeosang was ready, prefacing himself by wetting his lips. “Um, by the way... are we alright? I know we still see each other, but it feels... different lately. And I don’t want us to keep hanging out if you don’t want to, so...”
“Oh,” Yunho’s heart nearly dropped in his chest. He should’ve put more thought into how his actions would’ve affected Yeosang. He already looked a bit too hesitant to touch Yunho, keeping his distance after Yunho had woken up.
He still had a knee propped against the sofa, though, so Yunho curled his hand around it, making it clear that he still wanted Yeosang close. “Of course we’re good. I’m sorry for being so distant. Trust me, I still very much appreciate our friendship.”
Yeosang looked down at Yunho’s hand on his knee, practically on his thigh with the angle, and the ever growing bulge in Yunho’s boxers.
Yunho nearly had a second heart attack when he realized he had gotten hard, and Yeosang could see that he was hard, too. But despite his mortification, Yeosang didn’t look at all dismayed. In fact, he looked rather interested when he dragged his eyes back up to Yunho’s face.
“Friendship, huh?” Yeosang playfully repeated. “Is that all you want us to have?”
Yunho was usually a master of keeping his cool, but Yeosang had always been one of the few who’s never failed to break him. His unexpected yet confident words led Yunho to choke, coughing as an unbearable blush rose up his throat.
“Yeosang-ah – what—” he tried to utter, but Yeosang was unfaltering, a smile growing across his face the more flustered Yunho became.
“Look at me, Yunho-ya,” Yeosang redirected, so Yunho followed after calming down, looking into his eyes.
He held Yeosang’s big, brown eyes, his heart still beating like crazy as Yeosang inched closer in his lap. Yunho was almost put in sensory overload with a gorgeous, shirtless Yeosang in his lap, getting so close to him that he could practically smell the post-workout sweat clinging to his skin.
But the thing that broke his brain above all else was getting to feel Yeosang’s matching bulge press against his own, their thin boxer shorts being the only layers of separation between them.
“Yeosang-ah...” Yunho gasped from the sensation.
“Do you feel that?” Yeosang asked softly.
Yunho nodded fervently, feeling nearly drunk on lust as Yeosang ground his hips against him.
At once, Yunho tipped his head up to meet Yeosang’s lips. He swallowed down Yeosang’s sweet moans and reached around to grab Yeosang’s ass, his glutes toned under his fingers, and drew his body even closer.
Yunho spread his legs and gasped softly when he was able to feel Yeosang even better this way, giving the perfect angle for the erections straining their pants to rub against each other. The pressure was so relieving. Yeosang’s mouth hung open, keeping up with Yunho’s kiss and a few sounds slipping out of his lips as they ground against each other.
Yunho broke away once he felt something slide between their bodies. Yeosang had slipped a hand under his own boxers, hurriedly stroking himself. Yunho felt every motion of Yeosang’s hand against his own bulge and slipped beneath his own waistband to join him, wrapping his fingers around himself.
He had already gotten so wet, hastily gathering the precum leaking out of his slit to smear it down his cock. He felt Yeosang shudder against him when he began touching himself, keeping their hands moving under their own shorts. Their lips met clumsily and their knuckles bumped occasionally when their fists moved in the same direction and soon enough Yunho wanted more than just to feel – he wanted to see, and touch Yeosang, too.
With his free arm, Yunho shoved it in between the cushions of the couch and pulled out a bottle of lube. Yeosang laughed breathlessly as he watched Yunho unsheathe it, in slight disbelief at the realization that it was half-used.
Yunho smirked at him, regaining his confidence from the mood loosening up. “You’ve worked hard today, Yeosang-ah. I think it’s time you get to sit back and relax.”
Those were Yunho’s final words before he flipped their positions, turning Yeosang around on the sofa. There was a slight blush on Yeosang’s face from being manhandled, but he regarded Yunho with full attention when he rose.
“Why, thank you, Yunho-ya...” Yeosang laid back with his arms folded behind his head, watching with hunger in his eyes despite the easygoing position.
Feeling emboldened under Yeosang’s gaze, Yunho stripped, starting with his thin tank top, and followed by his shorts. Yeosang mirrored Yunho’s dresslessness, but there was only one thing to take off, raising his hips off of the couch to slide his boxers down his legs.
Yunho bit his lip as he returned to Yeosang on the couch, swinging a long leg over his lap to straddle his waist. He slicked up his fingers with the lube before reaching behind himself, keeping himself braced with one arm propped against Yeosang’s shoulder.
He couldn’t help but look down, almost feeling the drool flood his mouth as he watched Yeosang’s hard cock standing proudly between their bodies. The sight motivated him to quickly get his fingers inside of himself. He exhaled in relief as he did, sinking down on his own fingers.
Yunho wanted to show off for Yeosang, but the thought of watching Yeosang watching him was almost too much to handle. So he kept his eyes shut and rode his fingers, groaning softly when his hips tilted just right.
Yunho’s whole body shook when Yeosang reached out to touch him, running his hands across his chest and down to his hips and back up again. A cry escaped Yunho’s throat, his trembling body arching forward when Yeosang’s thumbs swirled around his nipples.
“Feeling good, Yunho-ya?” Yeosang chuckled.
“Mm, yeah...” Yunho sighed. He let his bleary eyes open and he slipped his fingers out of himself, taking in, with delight, the sight of Yeosang’s flushed face. “Need to ride you stupid now.”
“Be my guest,” Yeosang invited.
Yunho almost rolled his eyes at the lighthearted cockiness, but saved it for when he was really about to sink down on Yeosang’s cock. He held Yeosang by the base, a rush of excitement coursing through him when he felt him throb in his grip.
Yunho lowered his hips and carefully watched the way Yeosang’s eyes fluttered slightly when his head breached Yunho’s hole. Undeterred, Yunho sank a little lower, keeping himself braced against Yeosang’s ample chest as Yeosang’s cock entered him.
A stream of moans slipped out of his lips the more full he felt. He tipped forward to seek a kiss which Yeosang followed, their teeth slightly bumping from smiling against each other’s lips.
“How’re you doing?” Yeosang checked, his voice low.
“Feels so good...” Yunho whimpered. His fingers dug into Yeosang’s firm, defined pecs as he steadied himself.
“Good,” Yeosang held his hips, gently guiding Yunho down even further. The sound of their moans mixed in the air once Yunho fully seated himself, getting comfortable.
Yeosang’s grip tightened when Yunho gave an experimental roll of his hips, and Yunho’s mouth dropped open with the depth of Yeosang’s cock inside of him.
All Yunho had done was only lower himself but he already felt fucked stupid. Still, with what little willpower he had, he rose until Yeosang’s head nearly popped out of him before slamming his hips down again. He dropped his head and gasped into Yeosang’s shoulder. It was almost addicting, what it felt like to ride Yeosang, and Yunho wanted to do it again and again. He was sure that they were about to get some sort of noise complaint or even break the couch with how much it creaked under their weight, but even if it did, it would be worth it, as long as it meant that they would get to pick a new one together again.
Fuck, Yunho was in it deep. Yeosang was in him deep. Yunho thought it wasn’t possible for Yeosang to be stuffed inside him any further, but then with a short warning, Yeosang gripped Yunho’s ass hard, the skin on skin contact leaving a resonant slap in the air. He scrunched his nose up and bucked his hips off of the couch, fucking into Yunho with a sudden burst of vigor and power that had him nearly crying. Yunho’s eyes nearly rolled to the back of his head as he felt the first burst of Yeosang’s load, his body shaking all over as Yeosang steadily kept pumping his hips inside of him.
Yunho was already in bliss after Yeosang came, but belatedly realized he had yet to join him until Yeosang slipped a hand between their bodies to wrap around his untended cock. He had already been keyed up by everything going on so it didn’t take long for him to reach his climax, shuddering as he came and dirtied Yeosang’s hand.
“Yeosangie, please...” Yunho leaned back with a weak laugh, overlapping Yeosang’s big hand with his own even bigger hand when he kept stroking him.
Yeosang stopped the motion of his hand, but was still looking for more. Yunho’s chest was so close to Yeosang’s face, so Yeosang seized the opportunity, leaning forward to run his warm tongue over one of Yunho’s nipples before closing his lips around it.
Yunho shivered and wrapped his arms around Yeosang’s neck, pressing him even closer to his chest. “Ah, puppy...”
That had Yeosang popping off of him to laugh, “You can’t use the puppy card when you’re a puppy, too!”
Yunho pouted. “Why not? We can both be puppy.”
“Fine. As long as I’m a Doberman,” Yeosang added very seriously.
“Of course, Dober-puppy,” Yunho nodded solemnly.
He eventually broke out into a smile and leaned down towards Yeosang’s glowing face, basking in the newfound privilege that was getting to kiss Yeosang. Yeosang kissed back gently, cupping Yunho’s cheek with a clean hand.
When they parted, Yunho felt Yeosang’s cum running from his hole, and probably onto the sofa, and blushed. “Just so you know, we might not be able to hang out tonight... The usual spot might need some deep cleaning.”
“That’s okay,” Yeosang lit up, glancing down the hall to where their bedrooms were. “I heard there’s a room that’s always open.”
