Actions

Work Header

Hao-ge…?

Summary:

Jiahao has always been Kaiwen’s gege, his home. But when he found out they were never bound by blood, everything shifted. What was once easy became charged, and the line between brotherhood and something deeper began to blur… until neither of them could pretend it didn’t exist anymore.

Notes:

(See the end of the work for notes.)

Work Text:

The apartment always smelled faintly of something warm. It wasn’t large, but it never felt small either. Not when it was filled with movement, with laughter, with the constant back-and-forth rhythm of two lives that had grown up intertwined.

“Kaiwen.”

No response.

Jiahao didn’t look up from the kitchen counter. His knife was moving in steady, precise motions against the cutting board.

“Kaiwen” he repeated, slightly louder.

A moment passed before Kaiwen’s voice cut through the walls of the apartment. “Coming!”

The word stretched into something bright and careless, followed by the sound of hurried footsteps.
Kaiwen appeared in the doorway a second later, nearly skidding into the frame.

“I heard you the first time, Hao-ge!” he said, grinning, slightly out of breath like he had run a marathon instead of crossing a hallway.

Jiahao finally looked up. His expression didn’t change much, but there was a softness there that hadn’t been a second ago.

“If you heard me,” Jiahao said calmly, “why did I have to call twice?”

Kaiwen leaned against the doorframe, tilting his head, eyes bright with mischief. “Because I like hearing you say my name.”

Jiahao snorted softly. “Get your shoes.”

“I will.”

“You said that five minutes ago.”

“I’m building anticipation.”

“You’re building annoyance.”

Kaiwen laughed, open, unrestrained, the kind of laugh that filled the entire apartment and made it feel alive.
And then, as naturally as breathing, he walked straight over and threw his arms around Jiahao. Without hesitation, with no warning, only the warmth of a hug.

Jiahao stiffened for half a second, pure reflex. Then exhaled, shoulders easing. Kaiwen buried his face into his shoulder like it was the most normal thing in the world.

“You smell like onions” he mumbled.

“You’re the one hugging me.”

“Mhm” Kaiwen hummed, not moving. “Still smells.”

Jiahao clicked his tongue, but didn’t push him away. He didn’t even try.  
Kaiwen had always been like this; clingy in a way that would’ve annoyed anyone else, too loud, too close, too much.

But never to Jiahao.

Never.

“Let go” Jiahao said after a moment, voice softer now.

“No.”

“…Kaiwen.”

“Five more seconds.”

“You said that last time.”

“This is a different five seconds.”

Jiahao sighed, but there was no real resistance in it.

“Four,” Kaiwen counted.

“You already skipped one.”

“Three.”

“You’re cheating.”

“Two.”

Jiahao finally reached up and flicked his forehead lightly.

Kaiwen yelped, pulling back instantly. “Hey!”

“That’s what you get.”

Kaiwen pouted immediately. His lips pressed together, brows furrowing just slightly, eyes narrowing in quiet protest.

Jiahao paused. There it was, that exact expression. “…Don’t do that.” Jiahao muttered.

Kaiwen blinked. “Do what?”

“That face.”

“What face?” Kaiwen leaned closer again, deliberately exaggerating the pout now. “This face?”

Jiahao looked away, jaw tightening faintly.

Kaiwen’s eyes lit up. “Oh- you hate it” he said, delighted.

“I don’t hate it.”

“You do.”

“I don’t.”

“You totally do.”

Jiahao exhaled sharply through his nose. “Go put on your shoes.”

Kaiwen didn’t move. Instead, he leaned even closer, invading his space with zero sense of boundaries. “You’re blushing.” he whispered.

“I’m not.”

“You are.”

“I’m not.”

Kaiwen grinned, triumphant. “You are.”

Jiahao turned his head just enough to bump his forehead lightly against Kaiwen’s.

“Go” he said, quieter now, but not unkind.

Kaiwen held his gaze for a second longer. Then broke into another laugh.
“Okay, okay.”

He finally stepped back, but not before his fingers brushed briefly against Jiahao’s wrist, absentminded, fleeting, natural.

Jiahao noticed it anyway. He always did.

 

Kaiwen had always been smaller. Not by much, but enough that it showed.

He had to tilt his head up slightly when he talked to Jiahao. Had to stretch a little when he tried to throw his arms over his shoulders. Had to tiptoe sometimes, though he pretended he didn’t.

Jiahao noticed all of it. Never said anything. Except when he did.

“Still short,” Jiahao remarked one afternoon, leaning against the wall as Kaiwen tried (and failed) to reach something on the top shelf.

Kaiwen froze, then slowly turned his head.“I am not short.”

“You’re standing on your toes.”

“I’m adjusting my angle.”

“You’re struggling.”

“I’m not struggling.”

Jiahao walked over casually, reached up, and grabbed the item effortlessly.

Kaiwen glared at him. “…You did that on purpose.”

Jiahao handed it to him. “Maybe.”

Kaiwen squinted. “You’re annoying.”

“And yet,” Jiahao said mildly, “you still follow me around.”

Kaiwen didn’t miss a beat. “Obviously.”

Jiahao raised an eyebrow.

Kaiwen shrugged, completely unbothered. “You’re my gege.”

Simple. Matter-of-fact. Like that explained everything. And maybe it did. Because Jiahao didn’t respond.
Just looked at him for a second longer than necessary, something unreadable flickering briefly beneath the calm. Then reached out and ruffled his hair.

Kaiwen immediately swatted his hand away. “Hey! I fixed that!”

“Barely.”

“You’re the worst.”

“You say that every day.”

“And I mean it every time.” But he was smiling. Always smiling.

 

At night, the apartment quieted.

The energy softened, settled into something slower, more intimate.

Kaiwen had a habit of drifting. Even when he had his own bed, his own room. It didn’t matter.

Somewhere past midnight, he would shuffle down the hallway, half-asleep, hair a mess, eyes barely open and climb into Jiahao’s bed.

No permission.

No hesitation.

Just familiarity.

Jiahao would wake briefly at the shift of the mattress. “…Kaiwen.”

A sleepy hum in response.

“You have your own bed.”

“Mhm.”

“Go back.”

“No.” A pause. Then, “Too cold.”

It wasn’t.
Jiahao knew it wasn’t.
Kaiwen knew he knew.
But neither of them said it.

Jiahao sighed quietly. “…Move over.”

Kaiwen didn’t need to be told twice.
He shifted closer immediately, too close, as always, pressing into his side, one arm draped loosely over him like it belonged there. Like it always had.

Jiahao lay still for a moment. Then, slowly, carefully, placed his hand over Kaiwen’s wrist. Not pushing him away. Just… there. Grounding.

Kaiwen’s breathing evened out within minutes. Jiahao stayed awake longer. Listening. Thinking… No. Not thinking.

Just… being aware.

Of warmth. Of presence. Of something that felt so natural he had never once questioned it. Not once.

 

In the morning, everything reset.
Light. Noise. Laughter.

“Kaiwen, you’re going to be late.”

“I won’t!”

“You’re still in your pajamas.”

“I’m fast.”

“You’re not.”

Kaiwen rushed past him, grabbing his bag and his suitcase, nearly tripping over his own shoes.

Jiahao caught his arm automatically, steadying him.

Their eyes met for a brief second. Close. Too close.

Kaiwen grinned.

“See? You’d miss me if I fell.”

Jiahao released him immediately. “I’d miss the peace and quiet.”

“Rude.”

“Accurate.”

Kaiwen laughed again. Always that laugh. Always that brightness.

“Bye, Hao-ge!” he called, already halfway out the door.

Jiahao watched him go. Waited until the door closed. Until the apartment fell quiet again. And then, only then, he exhaled.

Slow.

Unaware that this version of things, this easy, unquestioned closeness, was already slipping into the past.
Unaware that the next time Kaiwen walked through that door, everything would feel just slightly, irreversibly… different.

 



The apartment was too quiet.

Not empty, never empty, but quiet in a way that felt unnatural, like something essential had been removed and the space didn’t know how to rearrange itself around the absence.

Jiahao noticed it most in the mornings.

There was no rushing anymore. No uneven footsteps slipping across the floor. No voice calling out from another room, half-muffled, half-laughing “Hao-ge, where’s my-”  Silence answered instead.

He moved through his routine the same way he always had, precise, efficient, controlled. Breakfast. Dishes. Bag by the door.

Everything in its place.

Except, his gaze lingered briefly on the empty chair across the table. Just a second. Then he looked away.

 

 

The first message came earlier than he expected.

His phone buzzed just as he stepped out of the building.

Hao-ge!!! I made it!!

Jiahao paused mid-step. Another message followed immediately:

The airport was huge, I almost went the wrong way twiceㅋㅋㅋ

And then:

Also the campus??? It’s even bigger. I think I’m going to get lost every day.

Jiahao stared at the screen longer than necessary.

He could almost hear the way Kaiwen would say it, breathless, amused, entirely unbothered by the chaos of his own life.

His thumb hovered.

Eat properly.

He hesitated. Deleted. Typed again.

Don’t skip meals.

Deleted again. A quiet exhale. Then finally:

Be careful.

He sent it. Three dots appeared almost instantly.

That’s it??

Jiahao huffed softly.

What else do you want?

A pause. Then:

Say you miss me.

Jiahao’s fingers stilled. For a moment, the street noise around him faded into something distant and indistinct.

You just left.

The reply came faster this time.

So?

Another pause. Then, softer, even through text, he could feel it:

I already miss you.

Something tightened in Jiahao’s chest. Familiar. Unfamiliar. He locked his phone. Didn’t reply right away.

 

The days settled into a rhythm that felt… incomplete. Jiahao adapted easily on the surface. He always did.

Classes. Work. Home.

Repeat.

But Kaiwen didn’t disappear from his life, not really. If anything, he became more present. Through messages. Calls. Photos sent at random times of the day.

Look at this dog I saw on campus!!!

I tried cooking. It did NOT go well.

Do you think I can survive on instant noodles? Hypothetically.

Don’t tell mom.

Jiahao always replied. Sometimes quickly. Sometimes after a delay. But always.

No.

You’ll get sick.

Eat real food.

I’m telling her.

 

Hao-ge!! Even through the screen, Kaiwen’s reactions were vivid. Easy to imagine. Too easy.

The calls were worse. Or better. He wasn’t sure.
 
They usually came late. When the apartment was quiet and the world felt smaller.

“Hao-ge!”

The voice came through slightly distorted, but the energy was exactly the same. Jiahao leaned back against the wall, phone pressed to his ear. “Why are you still awake?”

“It’s not that late.”

“It’s past midnight.”

“Time is relative.”

“…Go to sleep.”

Kaiwen laughed. “You sound like an old man.”

“And you sound like you’re avoiding your responsibilities.”

“I finished everything!”

“Already?”

“…Mostly.”

Jiahao closed his eyes briefly, something close to amusement flickering across his face. “You’re lying.”

“I’m not!”

“You hesitate before you lie.”

“I do not!”

“You just did it again.”

Silence. Then, “…Hao-ge.”

Jiahao hummed softly.

A pause stretched. Longer this time. Different.

“…It’s weird here.” Kaiwen said finally.

The words were quieter than usual. Less bright. Jiahao’s grip on the phone tightened slightly. “You said you liked it.”

“I do.”

“Then what’s weird?”

Another pause.

“I don’t know,” Kaiwen admitted. “It’s just… different.”

Jiahao didn’t interrupt.

“Kinda feels like…” Kaiwen trailed off, searching for the words. “Like something’s missing.”

Jiahao’s chest tightened again. That same feeling. Mirrored. Unspoken.
“…You’ll get used to it” he said.

A practical answer. A safe one.

Kaiwen hummed, unconvinced. “Yeah. Probably.” But he didn’t sound like he believed it.

 

 

Months passed.

Seasons shifted.

Kaiwen changed.

Not all at once.

Not in ways that could be easily pointed out. But slowly, subtly, the edges of him sharpened.

His messages became a little less chaotic. His sentences more structured. His thoughts more… considered.

He still laughed. Still joked. Still called him Hao-ge in that same easy, familiar way.

But there were moments, small ones, where something else slipped through. Something quieter. Something more aware.

 

It happened during a video call.

Jiahao almost didn’t pick up. He had just gotten out of the shower, hair still damp, shirt half-buttoned.

The phone buzzed again. And again.
He sighed, answering it.

“What- ”

He stopped. Kaiwen filled the screen.

For a second, Jiahao didn’t recognize him. Or maybe, he did. Just… differently.

His hair was longer. Styled, not just messy. His shoulders broader. His posture more relaxed, but intentional, not careless.

And his gaze, it lingered. Just a fraction longer than it used to.

“Hi” Kaiwen said, smiling.

Jiahao blinked once. “You called three times.”

“I knew you were there.”

“That’s not how that works.”

“It worked, didn’t it?”

Jiahao exhaled quietly. Kaiwen leaned closer to the camera slightly.

“You just showered?”

“…Yes.”

“Your hair’s still wet.”

“I’m aware.”

Kaiwen smiled again. But there was something different about it now. Less boyish. More… deliberate.

Jiahao looked away first. “…What do you want?”

Kaiwen’s expression softened slightly.“Nothing.” A pause. “Just wanted to see you.”

Jiahao didn’t respond immediately. Didn’t trust himself to. Something about the way Kaiwen was looking at him. Too direct. Too steady.

“…You see me every week,” Jiahao said finally.

“Not like this.”

Jiahao frowned slightly. “What does that mean?”

Kaiwen tilted his head. “Nothing,” he said lightly. But he didn’t elaborate. And for the first time, Jiahao felt like he had missed something.



 

The truth came quietly.

Without warning.

Without preparation.

It was late evening. The kind where everything feels heavier for no clear reason.

Jiahao had come home later than usual. The apartment was dim, the lights low.
His mother sat at the table. Waiting.
That alone was enough to make him pause.

“You’re late,” she said gently.

“Work.”

She nodded. Didn’t press further. There was a pause. Then, “Jiahao.”

Something in her tone made him look up. Really look. She seemed… hesitant. Uncertain. That wasn’t like her.

“What is it?” he asked.

She folded her hands together. Unfolded them. Then finally, “There’s something I should have told you earlier.”

A quiet tension settled into the room. Jiahao didn’t speak. Didn’t interrupt.

“Kaiwen…” she began, then paused. The name alone was enough to sharpen his attention.

“…isn’t your blood brother.”

The words didn’t make sense at first. Not fully. They just… existed. Floating. Waiting to be understood.

Jiahao blinked.

Once.

Twice.

“…What?”

She explained. Slowly. Carefully.

About her bestfriend who passed away. A promise. A loss. A child who needed a home. And a decision made without hesitation.

“He’s still your family,” she said softly at the end.

Jiahao didn’t answer. Didn’t move. His mind was… quiet. Too quiet. As if it had refused to process what it had just been given.

Kaiwen. Not his brother. Not by blood.

The words echoed. Distorted. Wrong.

Because nothing about that felt different. Nothing should feel different.

And yet, something shifted. Deep. Subtle. Irreversible.

“…Why didn’t you tell me earlier?” he asked finally. His voice sounded normal. Too normal.

“I didn’t think it mattered,” she said. “You were both children. You loved each other the same.”

Loved.

It should’ve been in the present tense. Still true, still unchanged.

“…It doesn’t matter,” Jiahao said. And he meant it, he did. At least… He thought he did.

 

That night, Jiahao didn’t sleep, not properly. Every time he closed his eyes, memories surfaced.

Kaiwen as a child, clinging to him.

Kaiwen laughing, bright and unguarded.

Kaiwen half-asleep, curled against him, breathing soft and steady.

All of it, the same. Unchanged.

So why… why did it feel different now?

Jiahao sat up, running a hand through his hair. His chest felt tight, not painful, just… unfamiliar. Like something had been quietly rearranged inside him and he didn’t know where anything belonged anymore.

His phone buzzed, a message.

Hao-ge, are you awake?

Jiahao stared at the screen. His thumb hovered.

Yeah.

Three dots appeared and paused. Then:

Can I call?

Jiahao hesitated. For the first time, he hesitated. Then:

Okay.

The call came immediately.

“Hao-ge?”

Kaiwen’s voice. The same, exactly the same, and yet, Jiahao felt it differently now.

“Mm.”

“I couldn’t sleep,” Kaiwen said. “I don’t know why.”

Jiahao leaned back against the headboard.

“…Then sleep.”

Kaiwen huffed softly. “You’re so unhelpful.”A pause. Then, quieter: “…Did something happen?”

Jiahao’s breath caught for just a second.

“Why would you ask that?”

“I don’t know,” Kaiwen admitted. “It just feels like… something’s off.”

Jiahao closed his eyes. Kaiwen always noticed, even from miles away.

“…Nothing happened.” he said. A lie. Not entirely, but enough.

Kaiwen didn’t push, he just hummed softly.“…Okay.”

But the silence that followed felt heavier than usual.  
Like both of them were standing at the edge of something neither of them could see clearly yet.  
Something that had already begun, quietly, inevitably, to change everything.

 


 

The message came on an ordinary afternoon.

Landing in two hours.

Jiahao stared at it longer than he should have.

No emojis this time, no extra commentary, just that. Simple, direct… different.

His thumb hovered over the screen, but no reply came. Not immediately. Not easily.

Instead, he locked the phone and set it down beside him. Then he picked it up again a few seconds later.

I’ll be home.

He paused. Deleted it. Typed again.

I’ll pick you up.

Sent.

The reply came after a minute.

You don’t have to.

A beat, then another message:

But I want you to.

Jiahao exhaled slowly through his nose, of course.

 


 

The airport was louder than he remembered. Or maybe he just wasn’t used to being in places like this anymore; places filled with movement, with reunions, with people crossing distances to reach each other.

Jiahao stood near the exit, hands in his pockets, posture straight but not rigid. Waiting.

He didn’t check the arrival board, he didn’t need to. He just… waited.

And then:

“Hao-ge!”

The voice cut through everything; clear, bright and familiar. Jiahao turned, and for a moment, the world narrowed.

Kaiwen was weaving through the crowd toward him, one hand dragging his suitcase, the other lifting slightly as if to wave, though he didn’t need to. He had already been seen, already been found.

Jiahao didn’t move, not yet, not until Kaiwen stopped right in front of him, close, too close. And suddenly, everything felt different.

Kaiwen was taller. It wasn’t subtle. Jiahao noticed it instantly, the slight downward tilt of his own gaze now replaced by something level… almost upward.

Four centimeters.

It shouldn’t have mattered.

It did.

“You got taller,” Jiahao said before he could stop himself.

Kaiwen grinned. “I know.” Of course he did.“You didn’t.”

Jiahao scoffed. “You just got lucky.”

“Genetics” Kaiwen said lightly, then paused, just briefly, as if catching himself on the word.

Jiahao noticed, but neither of them said anything about it.  Instead, Kaiwen stepped forward and hugged him, just like always. No hesitation. No warning.
Arms wrapping around him, pulling him in with the same easy familiarity that had defined years of their lives.

But this time, Jiahao felt it; every point of contact, every inch of difference. Kaiwen wasn’t smaller anymore, he didn’t fit the same way. His shoulders were broader, his frame stronger, the way he leaned in wasn’t childlike, it was… intentional. Grounded. Warm. Too warm.

Jiahao’s body went still for a fraction of a second. That hesitation, small, almost invisible but real, Kaiwen felt it.

Jiahao forced himself to respond, arms lifting, returning the hug. A second too late. A touch too careful.

Kaiwen didn’t pull away immediately.
“…You took your time,” he murmured, voice softer now, closer to his ear.

Jiahao swallowed. “Traffic.”

“There’s no traffic inside the airport.”

“…Kaiwen.”

Kaiwen laughed quietly, but when he finally stepped back, his eyes searched Jiahao’s face. Lingering. Questioning.

Jiahao looked away first. “Let’s go” he said.

 

 

The car ride was filled with noise, mostly Kaiwen’s. Stories, observations, small details about his year abroad spilling out one after another, like he had stored them all up just to release them here.

“I got lost on the first day,” he said, laughing. “Actually- not just the first day. The first week.”

Jiahao hummed softly, eyes on the road.
“I believe that.”

“Hey.”

“You have no sense of direction.”

“I do.”

“You don’t.”

“I improved.”

“Doubtful.”

Kaiwen huffed, crossing his arms briefly, then uncrossing them almost immediately, like he couldn’t hold onto irritation for long.“You’re still annoying,” he muttered.

“You say that every time you come back from somewhere.”

“Because it’s always true.”

Jiahao allowed the smallest hint of a smile. For a moment, it felt normal, almost. But then:

“I missed this,” Kaiwen said suddenly.

The words were softer, quieter. They settled into the space between them differently.

Jiahao’s grip on the steering wheel tightened slightly. “…What?”

“This,” Kaiwen repeated, gesturing vaguely. “Talking to you like this.”

A pause.

“…You called me every week.”

“It’s not the same.”

Jiahao didn’t respond, because he knew it wasn’t.



 

Back home, the apartment felt full again. Alive.

Kaiwen moved through it like he had never left; dropping his bag, opening cabinets, peeking into rooms as if checking that everything was still where it should be.

“Nothing changed” he observed.

“Why would it?”

Kaiwen shrugged. “I don’t know. A year’s a long time.”

Jiahao leaned against the wall, watching him. “You changed.”

Kaiwen turned. “Good or bad?”

Jiahao held his gaze for a second too long.“…You talk less.”

Kaiwen blinked, then smiled faintly. “You noticed.”

“I always notice.”

The words slipped out before Jiahao could stop them. Kaiwen stilled slightly. Something flickered in his expression,  quick and subtle, but there. Then he laughed it off.

“Then you should also notice that I’m starving.”

Jiahao exhaled quietly. “You just got back.”

“Exactly. Feed me.”

“…You’re still the same.”

“Of course I am.”

But he wasn’t.

Not really.



 

 

It happened that night. Late, after dinner, after unpacking, after everything had settled into a fragile version of normal.

Jiahao was in the living room when he heard the bathroom door open. Steam drifted out into the hallway. And then, footsteps. Bare. Unhurried.

“Hey, do we still have that-”

Jiahao looked up and immediately wished he hadn’t. Kaiwen stood there, towel slung low around his waist, hair damp, droplets of water tracing slow paths down his neck, his collarbone, and his torso before disappearing into the fabric of the towel. His abs were defined now, compared to when he left.

For a second, just a second, Jiahao’s mind went completely blank. Then he looked away. Too fast. Too obvious.

“…yeah,” he said, voice tighter than intended. “In the cabinet.”

Silence. No movement. Jiahao could feel it, that stillness, that attention.

“…Why are you acting weird?” Kaiwen’s voice wasn’t teasing this time. It was… careful.

Jiahao kept his eyes fixed somewhere else. Anywhere else. “I’m not.”

“You are.”

“I’m not.”

A few steps closer, bare feet against the floor, soft and measured. Kaiwen stopped in front of him. Close enough that Jiahao could feel the warmth without looking.

“Then why won’t you look at me?”

Jiahao’s jaw tightened. “Kaiwen-”

“Did I do something?” The question landed differently. Not light. Not casual. Real.

Jiahao finally looked up. And that… was a mistake. Because Kaiwen was right there, closer than before, eyes steady, searching.

“…No.”

“Then what is it?”

Jiahao exhaled slowly. “Nothing.”

Kaiwen didn’t believe him. That much was obvious. “…You haven’t hugged me once” he said quietly.

Jiahao’s chest tightened. “That’s not-”

“You used to,” Kaiwen continued, softer now. “All the time. Or at least you didn’t push me away.”

Jiahao looked away again as he stood up. “…Things change.”

“Why?” The question came immediately. Too fast. Too sharp. Jiahao didn’t have an answer, not one he could say out loud.

“Put on a shirt” he said instead. The words came out more abrupt than he intended.

Kaiwen blinked, thrown off. “…Since when do you care?”

Since when, indeed.

Jiahao didn’t respond. Kaiwen studied him for a long second. Then, “…Hao-ge.” Softer now, careful.

Jiahao’s heart was beating too fast.

“I just-” Kaiwen hesitated, something fragile creeping into his expression. “Did I do something wrong?”

The question again, but this time… it hurt.

“I don’t understand,” Kaiwen continued, voice dropping slightly. “You’re avoiding me. You won’t even look at me properly.”

Jiahao clenched his hands slightly at his sides. “Kaiwen-”

“Am I not allowed to hug you anymore?”

The words came out almost like a whisper. And suddenly, he sounded younger.

Not in age.

But in vulnerability.

“Can’t I?” Kaiwen pressed, stepping just a little closer. “Can’t I want a hug from my gege?”

Gege.

The word hit differently now, heavier, loaded with something Jiahao couldn’t untangle. Because all he could think about, against his will, was the truth.

Not his brother.

Never had been.

And the way that knowledge had started to twist something inside him, something he didn’t want to name, didn’t want to acknowledge.

Jiahao stepped back, just slightly, but it was enough. Kaiwen saw it, of course he did. And this time, he didn’t hide it. The hurt. Clear. Unfiltered.

“…oh” Kaiwen said softly. The distance between them wasn’t large, but it felt endless.

Jiahao’s hand lifted instinctively. A reflex. A habit built over years. He almost reached out, almost closed that space, but stopped himself mid-motion. That unfinished gesture lingered in the air. Visible, painfully so.

Kaiwen’s gaze dropped to it, then back to his face. Something shifted in his expression, not just hurt anymore. Something quieter. More guarded.

“…I’ll get a shirt,” he said and turned away, just like that.

No laughter.

No teasing.

No lingering touch.

The bathroom door closed again. Softly, but the sound echoed loud enough to settle deep in Jiahao’s chest.

He stood there, alone, hand still half-raised as if he had reached for something and lost it at the same time.

 

 

That night, the apartment was full again, ut it didn’t feel the same.

Because something had finally broken the surface. Something that couldn’t be ignored anymore. Not by Jiahao. And not, anymore, by Kaiwen.

 



The next morning felt… normal, too normal.

Sunlight filtered through the curtains the same way it always had, soft and pale, settling across the apartment in familiar patterns. The kitchen smelled faintly of toast and coffee. Dishes clinked quietly.

Everything was exactly as it should be. Except, Kaiwen wasn’t there.

Jiahao stood at the counter, one hand resting against the edge as he stared at the second cup he had poured without thinking. Still full and untouched. A habit.

He exhaled softly and reached for it, about to pour it back “Morning.”

Jiahao turned. Kaiwen stood in the doorway. Dressed, composed. A shirt; loose, simple,but on. Hair dry, styled without much effort. Expression neutral in a way that didn’t quite belong to him.

No lingering sleepiness.

No immediate smile.

No arms wrapping around him from behind.

Just, “Morning,” Jiahao replied.

Their voices met in the middle and stopped there. Kaiwen walked in, unhurried, pulling out a chair and sitting down across from him. The same chair he used to occupy, legs tucked up, leaning forward, too close, too alive.

Now he sat back. A small difference, but a noticeable one.

Jiahao slid the cup toward him. Kaiwen glanced at it briefly. “Thanks.” He picked it up and took a sip. No teasing comment about it being too bitter or too hot. No complaint. No laughter.

Jiahao watched him for a moment longer than necessary. “…Did you sleep well?”

Kaiwen shrugged lightly. “Yeah.” A lie, Jiahao could tell, he always could. But this time, he didn’t call it out.

Silence stretched. Thin, uncomfortable, not empty, just… strained.

Kaiwen finished half the cup before speaking again. “I’m going out later,” he said.

Jiahao nodded. “With who?”

“Some friends.”

“From here?”

“Yeah.”

Another nod. That was it. No follow-up questions. No teasing. No “you already made friends?” in that half-amused tone Jiahao used to have.

Kaiwen noticed but he didn’t say anything.

 

The change wasn’t immediate. It wasn’t dramatic. It was quiet, subtle, and that made it worse. Kaiwen didn’t stop talking. He didn’t stop smiling. He didn’t suddenly become cold or distant in any obvious way. He just adjusted.

The way he stood a little farther away.

The way his touches disappeared,not avoided, not consciously withheld, just… gone.

No more leaning against Jiahao absentmindedly.

No more arms thrown around him without warning.

No more slipping into his space like it belonged to him.

Instead, there was space. Always space. And Jiahao felt it everywhere.

 

 

It became most obvious in the smallest moments.

“Kaiwen” Jiahao called from the living room.

“Yeah?”

Kaiwen appeared, but stopped at the doorway instead of stepping in.

Jiahao noticed. “…Come here.”

Kaiwen raised an eyebrow slightly. “Why?”

“Just come here.”

A pause. Then Kaiwen walked in, but slowly, stopping a few steps away, not close enough.

Jiahao frowned slightly. “You used to stand closer.”

Kaiwen’s expression didn’t change much.“You told me to stop.”

The words were simple.

Not accusing.

Not bitter.

Just… factual.

Jiahao’s chest tightened. “I didn’t say that.”

“You didn’t have to.” That… landed.

Jiahao opened his mouth, then closed it again. Because there wasn’t a clean way to deny it, not really.



 

That evening, Kaiwen came home later than usual. The apartment was dim, the main lights off, only the soft glow from a lamp in the living room illuminating the space.

Jiahao was still awake, sitting on the couch. Waiting. He didn’t realize he had been until he heard the door open.

“You’re back” he said.

Kaiwen slipped off his shoes, nodding slightly. “Yeah.”

“How was it?”

“Good.”

A short answer, too short. Jiahao watched as Kaiwen moved past him, heading toward the kitchen.

“Did you eat?”

“Yeah.”

Another short answer. Jiahao stood up and followed him. Kaiwen opened the fridge, pulling out a bottle of water, movements calm, unhurried.

“Who were you with?” Jiahao asked.

Kaiwen glanced at him briefly. “Friends.”

“I got that.”

A pause. Then: “Why?”

Jiahao leaned against the counter, arms crossing loosely. “Just asking.”

Kaiwen studied him for a second longer, then looked away. “People from uni.”

“That was fast.”

Kaiwen shrugged. “I talk to people.”

Jiahao huffed softly. “That’s new.”

It was meant to be teasing, light, familiar. But it didn’t land that way. Kaiwen’s lips pressed together slightly. “I always talked to people.”

“Not like that.”

“What’s that supposed to mean?”

Jiahao paused. “…Nothing.”

Kaiwen took a sip of water, then set the bottle down. The sound echoed more than it should have. “You’re the one acting weird,” he said quietly.

Jiahao stilled. “I’m not.”

“You are.” The same words as before. But this time, they felt heavier. “You keep asking questions like you don’t trust me,” Kaiwen continued. “Like something changed."

Jiahao’s jaw tightened. “I’m just making conversation.”

“No, you’re not.” Kaiwen looked at him now, really looked. “You didn’t used to ask like that.” A pause. “And you didn’t used to avoid me either” he added, softer.

That… cut deeper. Because it was true.

Jiahao exhaled slowly. “Kaiwen-”

“What?” Kaiwen pressed, not raising his voice, but not backing down either. “You’re the one who changed first.”

Silence.

Heavy, unavoidable. Jiahao didn’t have an answer, not one he could say, not one that wouldn’t break something further.

“…Forget it” Kaiwen muttered finally, shaking his head slightly. He turned to leave. And that… that was what did it.

That quiet dismissal.

That retreat.

Jiahao reached out before he could stop himself. His hand closed around Kaiwen’s wrist; warm, solid and real.

Kaiwen froze.

The contact, sudden and unexpected, lingered between them. For a moment, neither of them moved.

Jiahao felt it immediately; the familiarity, the instinct, years of it. And underneath that, something else. Something sharper.

His grip tightened slightly before he could stop himself. Kaiwen turned his head slowly, looking at where Jiahao was holding him, then up at his face.

“…Hao-ge?” The word came out softer now, careful.

Jiahao’s heartbeat was too loud, too fast. He should let go, he knew that. He didn’t.

“Stay” he said quietly, almost rough around the edges.

Kaiwen blinked. “…What?”

“Just- stay.” The words felt insufficient, but they were all he had.

Kaiwen studied him, searching. Trying to understand what he wasn’t saying.
Jiahao could feel it, that gaze, too perceptive, too close to the truth.

“…You’re confusing,” Kaiwen said finally.

Jiahao let out a humorless breath. “I know.”

“You push me away,” Kaiwen continued, voice low, steady. “Then you do this.”

Jiahao didn’t respond. He couldn’t. Because he didn’t understand it himself, not fully.

“…Do you even want me close or not?” Kaiwen asked.

There it was, the question. Clear and unavoidable.

Jiahao’s grip faltered slightly. Because the answer… was dangerous.

“Yes” he said. Too quickly. Too honestly.

Kaiwen’s expression shifted, just slightly. Something flickering beneath the surface.“Then why-”

“I just-” Jiahao stopped himself, jaw tightening. “I don’t know.”

Not a lie.

Not entirely.

Kaiwen held his gaze for a long moment. Then slowly, carefully, he stepped a little closer. Testing. The distance shortened, not fully, but enough. Jiahao didn’t pull away, didn’t step back, didn’t look away this time.

Their proximity… charged, different.

Kaiwen noticed, of course he did. His voice dropped slightly.

“…You’re still not hugging me.”

Jiahao’s breath caught, because he wasn’t. Even now, even like this. His hand was still on Kaiwen’s wrist, but that wasn’t the same, wasn’t enough.

Kaiwen tilted his head slightly, watching him. Waiting, not pushing, just… waiting.

Jiahao hesitated. Then, slowly, he moved. His other hand lifted, hovering for just a second, before settling, uncertain, against Kaiwen’s shoulder. Light, careful, like he was relearning something that used to be instinct.

Kaiwen didn’t move, didn’t react immediately, just watched him. Just felt it.

Jiahao pulled him in, not tightly, not the way Kaiwen used to, but enough to close the space, enough to make it real.

Kaiwen’s breath hitched, quietly, almost imperceptible. Then, slowly, he leaned in too. Not fully, not like before, but not pulling away either. And in that moment, the hug wasn’t familiar anymore.

It wasn’t easy.
It wasn’t thoughtless.

It was something else entirely, something aware. Something restrained. Something that carried all the weight of what had changed and everything neither of them had said.

Jiahao could feel it, the difference, the danger. And the pull, stronger than it had ever been before.

 

When they finally pulled apart, it wasn’t abrupt, it wasn’t clean… it lingered. Just a fraction too long.

Kaiwen stepped back first, his expression quieter now. More guarded than before, but not as distant. “…Goodnight” he said softly.

Jiahao nodded. “Goodnight.”

Kaiwen turned and walked away. But this time, he didn’t feel as far.

 

Jiahao stood there long after he left. Hand still half-raised. Heart still unsteady. Because now, he knew. Distance didn’t fix anything, it made it worse.

And closeness… closeness was no longer safe.

 


 

The shift didn’t happen all at once. It never did with Kaiwen.

He wasn’t the type to sit down and analyze his feelings, to dissect them into clean, logical pieces. He felt first; brightly, instinctively, and only later tried to make sense of it. So at first, it was just… curiosity. A quiet noticing, a lingering awareness of things that had never needed attention before.

 

It started with eye contact.

Something so small Jiahao almost didn’t realize it had changed. Kaiwen had always looked at him openly, direct, unguarded, easy.

Now, he held his gaze. A second longer, or two. Long enough to make Jiahao aware of it. Long enough to make him look away first. And Kaiwen noticed that.

“Hao-ge.”

Jiahao hummed absently from the couch, eyes still on his phone.

Kaiwen didn’t respond right away.

Jiahao could feel it, that quiet presence standing just within his space, not touching, not speaking. Waiting.

He looked up. Kaiwen was watching him. Not unusual, except it was. Because he didn’t look away when Jiahao met his eyes. Didn’t smile immediately. Didn’t break the moment with a joke. He just… held it.

“…What?” Jiahao asked.

Kaiwen tilted his head slightly. “Nothing.” A beat. “Just calling you.”

Jiahao frowned faintly. “That’s not a reason.”

“Sure it is.” Kaiwen’s lips curved into a small smile, but it wasn’t as bright as before. Something quieter sat underneath it.

Jiahao looked away first. “…You’re bored.”

“Maybe.” But he didn’t move, didn’t leave. Just stayed there a moment longer before finally turning away like nothing had happened. Like he hadn’t just tested something.

 


Then came proximity, carefully reintroduced, deliberately measured.

Kaiwen didn’t go back to how he used to be, not fully. No sudden hugs, no overwhelming closeness.

Instead, he stepped closer than necessary. Stood just within reach. Sat near Jiahao on the couch, not touching, but close enough that their shoulders almost brushed if either of them shifted.

And sometimes, they did. Accidentally or not. Neither of them acknowledged it.

 


 

One evening, Jiahao was working at the table, laptop open, attention fixed. Or at least, trying to be.

Kaiwen walked in quietly, fresh from a shower, hair still damp. He paused near the table. “Busy?”

“Yes.”

A pause. Kaiwen didn’t leave. Jiahao kept typing, or tried to. Because he could feel it again, that presence, that attention.

“…Kaiwen.”

“Hm?”

“If you have something to say, say it.”

Kaiwen leaned slightly against the table, closer than necessary. “I don’t.”

“Then stop hovering.”

“I’m not hovering.”

“You are.”

Kaiwen hummed softly, unconvinced. “Maybe I just like standing here.”

Jiahao’s fingers stilled briefly on the keyboard. “…Why?”

Kaiwen shrugged. “Because you’re here.”Simple, too simple.

Jiahao exhaled slowly. “That doesn’t make sense.”

“It does to me.”

Jiahao finally looked up. And there it was again, that gaze. Steady, intent, too aware.

“…You’re being strange,” Jiahao muttered.

Kaiwen smiled slightly. “So are you.”

 


 

It escalated in moments that were harder to ignore. Not big. Not obvious. But deliberate.

Like when Kaiwen reached past him to grab something that didn’t require that much closeness. His arm brushing lightly against Jiahao’s. Lingering. Just a fraction too long.

Jiahao stilled. Kaiwen didn’t react, didn’t apologize, just pulled back like it meant nothing. But the air between them had already changed.

 

Or when Kaiwen sat beside him on the couch one night, close, their thighs nearly touching. Jiahao noticed immediately, of course he did. But he didn’t move, didn’t create space, didn’t acknowledge it.

And Kaiwen… Kaiwen shifted slightly closer. Just enough that their legs brushed. This time, it wasn’t accidental.

Jiahao’s breath caught. Barely but enough. Kaiwen noticed, he always did. But he didn’t look at him, didn’t say anything.
Just stayed there, letting the contact exist, letting it mean something without defining it.

 

 

It was subtle but intentional, and Jiahao was losing control of it.

“You’re doing this on purpose.”

The words slipped out one night before he could stop them.

Kaiwen, who had been leaning casually against the kitchen counter, looked up.

“Doing what?”

Jiahao gestured vaguely, frustration threading into his voice. “This.”

Kaiwen raised an eyebrow. “You’re going to have to be more specific.”

Jiahao exhaled sharply. “Standing too close. Touching me for no reason.”

A pause. Then, Kaiwen pushed himself off the counter and walked toward him. Slow. Unhurried.

Jiahao didn’t move, didn’t step back. Even when Kaiwen stopped right in front of him. Close, close enough to feel the heat.

“Like this?” Kaiwen asked softly.

Jiahao’s jaw tightened. “Yes.”

Kaiwen tilted his head slightly, studying him. “You don’t like it?” The question was quiet, careful.

Jiahao opened his mouth and hesitated. Because the answer wasn’t simple.

“…It’s unnecessary” he said instead.

Kaiwen didn’t move, didn’t step back.

“If I did this before,” he said slowly, “you wouldn’t have said that.”

Jiahao’s chest tightened. “That was different.”

“How?”

The question came immediately. Sharp.

Jiahao didn’t respond, because he couldn’t. Because saying it out loud would mean acknowledging everything he had been avoiding.

Kaiwen watched him closely, then took a small step closer. Closing the last bit of distance between them.

Jiahao’s breath hitched.

“Is it because I’m older now?” Kaiwen asked. The words were soft, but they hit hard.

Jiahao’s pulse spiked. “…Kaiwen.”

“Or is it because you see me differently?”

Silence.

Heavy.

Dangerous.

Jiahao’s control slipped, just for a second.“That’s enough.” The words came out low. Firm. But not as steady as he wanted them to be.

Kaiwen didn’t flinch, didn’t back away. Instead, he lifted his hand. Slowly. Deliberately. And rested it lightly against Jiahao’s arm, not gripping, not forcing. Just… there. Warm, intentional.

Jiahao froze. Every nerve suddenly aware.

“Then tell me to stop” Kaiwen said quietly.

The words hung between them. Simple, direct and unavoidable.

Jiahao could. He should. But he didn’t. Because the truth was… he didn’t want him to. And that, that was the problem.

Kaiwen saw it. In the hesitation. In the silence. In the way Jiahao didn’t pull away.

Something shifted in his expression; not surprise, not confusion, something closer to realization.

Slow.

Gradual.

But unmistakable.

“…You’re not stopping me,” he said.

Jiahao’s throat felt dry.

“Because you don’t mean anything by it” he replied. A weak excuse. They both knew it.

Kaiwen’s fingers pressed slightly, not enough to hurt, just enough to be felt more clearly. “Are you sure?” he asked.

Jiahao finally looked at him, really looked. And that, was another mistake.

Because Kaiwen wasn’t looking at him the way he used to. There was no innocence in it now. No easy, thoughtless affection.  
Just awareness and something deeper, still forming, still unnamed, but already dangerous.

The space between them felt charged, unstable. Like something was about to break, or shift, or cross a line neither of them could uncross.

Jiahao’s restraint was fraying, he could feel it. In the way his hand twitched slightly at his side. In the way his gaze dropped, briefly, to Kaiwen’s lips before snapping back up.

Kaiwen noticed that too.

Of course he did.

His breath slowed, his voice, when he spoke again, was softer. Lower.

“…Hao-ge.”

That word, familiar, unchanged, but it didn’t sound the same anymore.

Not like this.

Not here.

Not between them.

Jiahao’s control slipped just a little more.  His hand lifted, this time without stopping, closing around Kaiwen’s wrist. Firm. Grounding. But not pushing away.

Kaiwen didn’t resist, didn’t pull back.
Just watched him. Waited.

Jiahao’s grip tightened slightly, then loosened. Like he didn’t know what he was trying to do anymore.

“…You should stop,” Jiahao said quietly.
But it didn’t sound like a command.

Kaiwen tilted his head. “…You don’t sound like you want me to.”

Jiahao didn’t answer, because he couldn’t. Because the truth was already written in every hesitation, every glance, every moment he failed to create distance.

Kaiwen held his gaze for a long second. Then, slowly, he stepped back.

Breaking the contact.

Breaking the moment.

But not the tension, not the understanding that had just formed between them.

“…Okay” Kaiwen said softly. But it didn’t feel like defeat. It felt like patience. Like he had seen enough, learned enough. For now.

 

 

That night, Jiahao lay awake again. Staring at the ceiling. Heart restless. Mind louder than it had ever been. Because now, it wasn’t just him.

Kaiwen knew. Maybe not everything, maybe not fully, but enough.

Enough to stop pretending.

Enough to start pushing.

And Jiahao wasn’t sure how much longer he could hold the line.

 


 

The air in the apartment felt different.

Not visibly. Not in any way that could be pointed out or explained. But it felt different, denser, like something unspoken had settled into every corner, every shared space, every glance that lasted just a little too long.

Jiahao noticed it constantly.

In the way silence wasn’t quiet anymore. In the way proximity wasn’t neutral.
In the way Kaiwen didn’t stop.

It wasn’t obvious. That was the problem. Kaiwen didn’t push recklessly, he didn’t corner him, didn’t force anything into the open.

Instead, he moved carefully, deliberately. Like someone testing the edges of something fragile… or dangerous.

And every time, Jiahao let him.



 

“Hao-ge.”

Jiahao didn’t look up immediately. “Hm.”

A pause. Long enough to be noticeable. Then, “Look at me.”

That was new. Jiahao’s fingers stilled on the page he’d been reading. Slowly, he lifted his gaze. Kaiwen stood a few steps away. Not close, not far. Just… enough.

“What?” Jiahao asked.

Kaiwen didn’t answer right away, he just watched him. That same steady, searching gaze that had become impossible to ignore.

“You keep avoiding my eyes” Kaiwen said finally.

“I don’t.”

“You do.”

“I’m looking at you now.”

“Only because I told you to.”

Jiahao’s jaw tightened slightly. “…What do you want?”

Kaiwen took a step closer. Then another. Not fast, not hesitant. Just… intentional.
By the time he stopped, the distance between them was minimal. Familiar. Dangerous.

“I want to know what you’re thinking,” Kaiwen said.

Jiahao exhaled quietly. “That’s not something you can just-”

“Why not?”

Because if I say it, everything changes.

The thought came too quickly, too clearly. Jiahao looked away. “Drop it.”

Kaiwen didn’t, of course he didn’t.
Instead, his voice softened. Lower.
“…You used to tell me everything.”

Jiahao’s chest tightened. “That was different.”

“There it is again,” Kaiwen said quietly. “Different.” The word lingered. Heavy.“What does that even mean?”

Jiahao didn’t answer. Because there wasn’t a version of the truth that didn’t break something.



 

The tension followed them into everything. Meals. Conversations. Silences. Even the smallest interactions carried weight now. Like when Jiahao reached past Kaiwen to grab a glass and Kaiwen didn’t move out of the way, didn’t shift, didn’t create space.

So Jiahao had to lean closer, closer than necessary. Their shoulders brushed, thhen stayed that way for just a second too long.

Neither of them moved.

Neither of them spoke.

And then, Jiahao stepped back abruptly. Like he had touched something he shouldn’t have.

Kaiwen watched him. Not confused. Not surprised. Just… aware.

It built like that, slow, relentlessly.
Until it had nowhere left to go but forward.

 

 

 

It happened at night.

That was when things always slipped, when control loosened, when thoughts became harder to ignore, when silence stretched long enough to reveal what daylight could hide.

Jiahao was in the living room again. Lights low. The quiet pressing in.

He didn’t hear Kaiwen approach this time. Didn’t notice until..

“You’re avoiding me again.”

Jiahao looked up. Kaiwen stood there, closer than he expected.

“How many times are you going to say that?” Jiahao asked, voice steady but tired.

“Until you stop doing it.”

“I’m not avoiding you.”

Kaiwen stepped forward, closing the distance. “Yes, you are.”

Jiahao didn’t move, didn’t step back, but he didn’t step forward either.

“You don’t touch me anymore,” Kaiwen continued, quieter now. “You barely look at me. You act like I’m-” He stopped himself. Like he had almost said something he wasn’t ready to.

Jiahao’s voice dropped. “Like you’re what?”

Kaiwen held his gaze for a long second.
“…Like you don’t know what to do with me.”

The words landed harder than anything else he had said. Because they were true.

Jiahao looked away first. “…You’re overthinking.”

“Am I?”

Kaiwen moved closer again. Now there was barely any space left between them.

“You used to pull me close without thinking,” he said. “Now you hesitate like it means something.”

Jiahao’s heartbeat picked up.

“Maybe it does.”

The words slipped out before he could stop them.

Silence.

Immediate.

Heavy.

Kaiwen’s expression shifted, just slightly, but enough. “…What do you mean?” he asked softly.

Jiahao clenched his jaw.  

Too late to take it back.  
Too late to pretend.

“…Nothing.”

Kaiwen didn’t accept that. He never did. Instead, he lifted his hand, slowly, carefully, and placed it against Jiahao’s chest. Right over his heartbeat.

Jiahao froze. Every muscle locking at once.

“Your heart is racing.” Kaiwen murmured. The observation was quiet but it carried weight, meaning.

Jiahao swallowed. “…Move your hand.”

Kaiwen didn’t. “Why?”

“Because I said so.”

“That’s not a reason.”

Jiahao’s control frayed slightly. “Kaiwen.” But his voice wasn’t firm enough, didn’t carry the authority it used to.

Kaiwen felt that. Saw it. And instead of pulling away, he stepped closer. Until there was no space left. Until the contact wasn’t just his hand anymore, but everything. Close, too close. Jiahao could even feel his breath.

Warm.

Steady.

Dangerously steady.

“…You’re not stopping me” Kaiwen said again. Softer this time. More certain.

Jiahao’s hands clenched at his sides.

He should.

He knew he should.

But his body… wouldn’t listen. Because part of him, the part he had been trying to suppress, didn’t want this to stop.

Kaiwen’s fingers pressed slightly against his chest, just enough to feel the rhythm beneath, fast and unsteady.

“…Why?” Kaiwen asked. The question was barely above a whisper now.
“Why does it matter now?”

Jiahao’s breath hitched. Because the answer was right there between them.
In every glance, every hesitation, every moment like this.

“It just does,” he said.

Weak.

Insufficient.

Kaiwen shook his head slightly. “No,” he murmured. “That’s not it.”

And then, his gaze dropped, briefly, to Jiahao’s lips.

Jiahao saw it, felt it. His pulse spiked. The air shifted, sharpened. Everything suddenly balanced on a knife’s edge.

Kaiwen looked back up. And this time, there was no confusion left in his expression. Just understanding. Slow. Quiet. But undeniable. He felt Jiahao’s heartbeat racing against his hand.

“…Oh,” he said softly. The realization settled between them. Heavy. Unavoidable.

Jiahao’s chest tightened. “Kaiwen-” But he didn’t get to finish, because Kaiwen moved. Not abruptly, not recklessly, just… forward. Closing the last fraction of distance.

Their breaths mixed. Their faces inches apart. Too close. Too real.

Jiahao didn’t move, he couldn’t. Every instinct telling him to step back and every part of him refusing to.

Kaiwen’s voice dropped to almost nothing.

“…Is that it?”

The question lingered in the space between them. Dangerous. Because they both knew what it was now.

Jiahao’s restraint snapped, just slightly.
His hand came up, gripping Kaiwen’s wrist. Not pushing him away. Not pulling him closer. Just… holding him there. Like he didn’t know which he wanted more.

“Don’t” Jiahao said. But it didn’t sound like a command. It sounded like a warning.
A plea.

Kaiwen didn’t move, didn’t pull back, didn’t push forward, just held his gaze. Breathing steady. Waiting. Testing.

“…You don’t mean that” he said quietly.

Jiahao’s grip tightened. “Stop.” But again, not firm enough. Not convincing.

Kaiwen’s eyes flickered. From his eyes, to his lips and back.

The silence stretched.

Thick.

Electric.

One step. That’s all it would take. Just one. And everything would change.
Jiahao knew it, felt it. The line, right there. So close, too close.

His breath caught. “…Kaiwen.”

A warning, a last one.

Kaiwen hesitated. Just for a second.
Just long enough for the moment to tip, to decide, and then… he stepped back.

The distance snapped back into place. Abrupt. Like something had been pulled too tight and suddenly released.

Jiahao’s hand dropped. The absence of contact felt immediate, cold.

Kaiwen looked at him, really looked at him. And this time, there was no uncertainty left. “…I see” he said quietly.

Jiahao’s chest felt tight. “Kaiwen-”

But Kaiwen shook his head slightly. Not upset, not angry. Just… different.

“I get it now.”

His voice was calm… too calm. And somehow, that felt worse. Because it meant something had settled, something had shifted into place without needing to be said out loud.

Kaiwen stepped back another inch, reclaiming space, not retreating, just… resetting.

“We should sleep.” he said. Like nothing had almost happened, like everything hadn’t just changed.

Jiahao didn’t move, didn’t respond. He just watched him turn and walk away. And this time, the distance didn’t feel like safety.  
It felt like something had slipped just out of reach.

 

 

That night, neither of them slept. Because the line had been seen, felt, almost crossed. And now, there was no pretending it didn’t exist.

 


 

The apartment didn’t feel like home that morning. It felt like a place holding tension. Like the walls had absorbed everything from the night before, the almost, the silence, the restraint, and hadn’t let any of it go.

Jiahao hadn’t slept, not really. Every time he closed his eyes, it replayed;

Kaiwen too close. That look, that understanding. That moment where neither of them moved… until Kaiwen did. Pulled back. Chose distance. And somehow, that felt worse than if he hadn’t.

 

The kitchen was quiet when Jiahao walked in, too quiet. No movement. No sound.

He stopped in the doorway. Kaiwen was already there, sitting at the table, back straight, cup in his hands. Not drinking, just… holding it.

Jiahao hesitated, then walked in.

The space between them felt different now. Not fragile, not uncertain, just… exposed.

“Morning” Jiahao said.

Kaiwen glanced up briefly. “Morning.”

That was it. No smile, no teasing, no warmth filling the gaps. Just acknowledgment.

Jiahao moved to the counter, pouring himself coffee, carefully, precisely, like focusing on the motion would steady something inside him.

It didn’t.

The silence stretched, uncomfortable, heavy and unavoidable.

Finally, “…You’re not going to say anything?” Kaiwen’s voice broke it. Calm, too calm.

Jiahao stilled. “…About what?”

Kaiwen let out a quiet breath. Not frustrated, just… tired. “Seriously?”

Jiahao turned, leaning back against the counter. “What do you want me to say?”

Kaiwen looked at him properly now.
And there it was, that same steady gaze. But stripped of hesitation, stripped of confusion.

“You know what I’m talking about” he said.

Jiahao’s jaw tightened. “Nothing happened.” The words came out too fast. Too defensive.

Kaiwen let out a soft, humorless laugh.“Right.” That single word carried more weight than anything else.

Jiahao pushed off the counter.

“Then what do you want, Kaiwen?” he asked, frustration slipping through now. “You want me to pretend something happened when it didn’t?”

Kaiwen stood, slowly, deliberately.
The movement alone shifted the atmosphere.

“You think that’s the problem?” he asked quietly.

Jiahao didn’t answer. Because he didn’t know what the problem was anymore.

Kaiwen stepped closer, not all the way, just enough. “You keep acting like this is nothing,” he continued. “Like you didn’t just-” He stopped himself, jaw tightening slightly.

Jiahao’s voice dropped. “Didn’t just what?”

Kaiwen held his gaze. “…Look at me like that.” The words landed softly. But they hit harder than anything else.

Jiahao’s breath caught. “I didn’t-”

“You did,” Kaiwen cut in. “And don’t lie. You’re bad at it when it comes to me.”

Silence.

Because that- was true. Kaiwen had always seen through him. Always. And now, there was nothing left to hide behind.

Jiahao ran a hand through his hair, exhaling sharply. “You’re reading too much into it.”

Kaiwen didn’t react immediately, didn’t argue. He just… watched him. And somehow, that was worse.

“…You think I don’t know you?” Kaiwen asked finally.

Jiahao stilled.

“You think after all these years I can’t tell when something’s changed?” Kaiwen continued, voice steady but quieter now. “You stopped touching me. You stopped looking at me. And then suddenly- last night-”

He broke off again. Like finishing the sentence would make it too real.

Jiahao looked away. Because he remembered it too clearly, too vividly.

“…It was a mistake” he said. The words felt wrong even as he said them.

Kaiwen flinched, just slightly, but it was there. “A mistake” he repeated.

Jiahao forced himself to continue. “It shouldn’t have happened.”

“It didn’t happen” Kaiwen said. The correction was immediate. Sharp.
And that- that hurt more.

Jiahao’s chest tightened. “Exactly.”

Kaiwen let out a quiet breath. Something in his expression shifted. Not confusion. Not curiosity anymore. Something closer to hurt. “…You’re really going to pretend you didn’t want it to happen?” he asked.

Jiahao’s head snapped back toward him.“That’s not-”

“Don’t” Kaiwen said, cutting him off.
His voice didn’t rise, but it hardened. “Don’t lie about that too.”

Silence fell again.

Heavy.

Because they both knew.

Jiahao clenched his fists slightly. “…It doesn’t matter.”

Kaiwen stared at him. For a long second. Then, “Of course it matters.” The words came out sharper now. Emotion finally breaking through.

“You think I didn’t feel it?” he continued. “You think I didn’t notice the way you-”
He stopped again. Frustration flashing across his face now.

“Then what do you want me to say?” Jiahao snapped, his own control slipping. “That I’m thinking about something I shouldn’t? That I-”

He cut himself off. Too late. The words hung there, incomplete, but understood.

Kaiwen went still. Completely.
“…That you what?” he asked quietly.

Jiahao’s breath was uneven now. Too fast. Too shallow. He looked away.
“I’m not finishing that.”

“Why not?”

“Because it doesn’t change anything.”

Kaiwen took a step forward, closing the gap. “No,” he said. “It changes everything.”

Jiahao shook his head. “No, it doesn’t.”

“Yes, it does.”

Their voices weren’t loud, but they were intense. Tight with everything they weren’t saying properly.

“You’re my-” Jiahao stopped himself abruptly. The word stuck in his throat.

Brother.

It didn’t feel right anymore. Not after everything. Not after the truth.

Kaiwen noticed. His expression shifted again, something deeper this time. More serious.

“…Say it” Kaiwen said.

Jiahao couldn’t. Because the word had lost its footing, lost its certainty. And they both knew why.

Kaiwen’s voice dropped, quieter. But more direct than anything he had said before.

“We’re not related.”

The words landed between them.

Clear.

Unavoidable.

Jiahao’s chest tightened. “…You didn’t know” he said. It wasn’t a question.

Kaiwen shook his head slowly. “No.”

A pause. “I figured it out.” Of course he did.

Jiahao let out a breath that felt heavier than it should have. “…When?”

“Recently.”

That explained it.

The shift.

The awareness.

The way Kaiwen had started looking at him differently, testing, pushing.

“…And?” Jiahao asked quietly.

Kaiwen held his gaze. “And nothing,” he said. “It didn’t change anything for me.”

Jiahao’s heart stuttered. “Nothing?” he repeated.

Kaiwen shook his head. “You’re still you,” he said simply. “You’re still the person who raised me, took care of me, annoyed me every day…”

Jiahao huffed faintly despite everything.

Kaiwen’s lips twitched briefly, but it didn’t last. “…So no,” he continued. “It didn’t change anything.” A pause. Then, softer, “But something changed for you.”

Jiahao didn’t deny it. Couldn’t. Because it was obvious, written in everything.

“…That’s why you started pulling away,” Kaiwen said. Understanding settling fully now.

Jiahao exhaled slowly. “…I didn’t mean to.”

“But you did.”

“…Yes.”

Silence.

Then, “…Because of that?” Kaiwen asked.

Jiahao hesitated, just for a second, and that was enough. Kaiwen saw it. His expression shifted again, quietly certain.

“…Or because of me?” he asked. The question was soft, but it hit harder than anything else.

Jiahao’s breath caught. Because the answer… was both. And that was the problem.

“I don’t know” Jiahao said finally. The words were rough, honest, incomplete.

Kaiwen stared at him. Searching.

“…You do” he said quietly.

Jiahao shook his head. “I don’t.”

“Then why did you look at me like that?”

No answer.

“Why didn’t you push me away?”

No answer.

“Why-”

“Kaiwen.” Jiahao’s voice broke through. Low. Tight. “Stop.”

Kaiwen went still. But he didn’t back down, didn’t step away. “…Say it” he said again. Softer this time, not demanding, not pushing, just asking.

Jiahao’s chest felt too tight. Like something was pressing against it from the inside, trying to get out, and he couldn’t hold it anymore.

“…Because I can’t look at you the same way anymore.”

The words came out low and controlled. But they landed heavy.

Kaiwen didn’t react immediately, didn’t speak. Just stood there. Taking it in.
“…What does that mean?” he asked.

Jiahao looked at him, really looked. And this time, he didn’t look away.

“It means I notice things I didn’t before,” he said quietly. “It means I think about things I shouldn’t.”

A pause.

“It means I don’t trust myself around you the way I used to.”

Silence.

Deep.

Still.

Kaiwen’s expression shifted, not hurt this time, not confusion, something else. Something quieter.

“…That’s why you avoided me” he said.

Jiahao nodded once. “…Yes.”

Another pause. Then, Kaiwen took a step closer. Slow, deliberate. Jiahao tensed instinctively, but didn’t move.

“…And now?” Kaiwen asked softly.

The question lingered. Dangerous. Because now, there was no pretending, no confusion. Just truth, raw, unfiltered.

Jiahao’s breath was unsteady.  
“…Now I don’t know what to do.”

Kaiwen watched him for a long moment. Then, “…Good” he said.

Jiahao blinked. “…What?”

Kaiwen’s lips curved slightly. Not bright. Not playful. But something real. “Because I don’t either.” And somehow, that honesty felt more dangerous than anything else.

They stood there. Close, too close. But neither of them moved. Not forward, not back. Just there. At the edge of something they both understood now. Something they couldn’t ignore anymore. And couldn’t undo.



Nothing resolved after that. If anything, everything became clearer. And because of that, harder to ignore.

They didn’t go back to how things were. They couldn’t. There was no version of before left to return to, but they didn’t immediately move forward either.

Instead, they existed in something in-between; a space where everything was understood, but nothing was defined. And that was worse.

It showed in the quiet. Not the empty kind. The kind that carried awareness.

Like when they sat in the same room, doing separate things, but every movement felt noticed. Every glance felt intentional. Every shift in distance felt like a choice.

Jiahao tried to keep control. Tried to anchor himself in routine, in distance, in anything that felt stable. But it kept slipping. Because Kaiwen didn’t retreat anymore.
He didn’t push recklessly either. He just… stayed. Close, present, unafraid of the tension between them. And that made it impossible for Jiahao to ignore.

 

It happened three nights later. Late again. The apartment was dim, the air still, the quiet pressing in around them.

Jiahao stood in the kitchen, glass in hand, water untouched. He wasn’t thinking about anything clearly. Just… trying not to think at all.

Footsteps, soft, familiar. He didn’t turn immediately, didn’t need to.

“You’re doing it again.” Kaiwen’s voice was quiet. Not accusing. Just… observant.

Jiahao exhaled slowly. “Doing what?”

“Running in your head instead of saying anything.”

Jiahao huffed faintly. “You always assume too much.”

Kaiwen didn’t argue. Instead, he stepped closer. Jiahao felt it.

Every inch.

Every shift.

The space closing.

“…Do I?” Kaiwen asked softly.

Jiahao turned then, and immediately regretted it. Because Kaiwen was close. Closer than he expected. Close enough that there was no pretending this was casual.
No pretending this didn’t mean something.

“…Kaiwen.” His voice was quieter now. Not a warning. Not quite. More like, uncertain.

Kaiwen held his gaze. Steady. Unwavering.“You said you didn’t know what to do” he said.

Jiahao’s grip tightened slightly around the glass. “…Yeah.”

Kaiwen stepped closer, one more step. Now there was barely any space left. “Then don’t decide alone.” The words landed softly. But they shifted something.

Jiahao’s breath caught. “That’s not how this works.”

“Why not?”

“Because- ” Jiahao stopped himself, jaw tightening.

Because if you’re part of the decision, I won’t be able to stop.

The thought hit too clearly. Too honestly.

Kaiwen saw the hesitation. Of course he did. “…You’re still holding back,” he said.

Jiahao let out a quiet breath. “I’m trying to.”

“Why?” The question came immediately. Not aggressive. Not confrontational.
Just… direct.

Jiahao looked at him, really looked. And there was no innocence left to hide behind. No easy answers. “…Because if I don’t,” Jiahao said quietly, “this changes everything.”

Kaiwen didn’t look away, didn’t flinch.
“…It already has.”

The truth of it settled between them. Heavy. Final.

Jiahao’s chest tightened, because he knew that. He had known it the moment he couldn’t look at Kaiwen the same way anymore. The moment distance stopped feeling like safety.

“…You’re not scared” Jiahao said. It wasn’t a question.

Kaiwen shook his head slightly. “I am” he admitted.

That- Jiahao hadn’t expected.

Kaiwen’s voice softened. “But not of this.”His hand lifted. Slowly. Carefully. And for the first time, without hesitation, he touched Jiahao. Fingers brushing lightly against his wrist. Warm. Steady. Intentional.

Jiahao stilled, every instinct firing at once. This was the moment. The one he had been avoiding. The one he had been holding back from.

Kaiwen didn’t move away, didn’t rush.
He just… stayed there. Letting the contact exist. Letting Jiahao choose what to do with it.

Jiahao’s breath was uneven. His mind louder than ever, but his body… his body was already answering.

His fingers tightened slightly around the glass, then loosened. He set it down. Slowly. Carefully. Like it mattered, like everything mattered.

And then, his hand moved. Not away. Toward. Closing around Kaiwen’s wrist. Mirroring the contact, returning it.

Kaiwen’s breath caught. Soft, barely there, but enough.

Jiahao felt it. That reaction. That shift.
And something inside him… gave.

“You’re not stopping me,” Kaiwen said quietly. The same words, but they meant something different now.

Jiahao swallowed. “…No.”

It wasn’t hesitation this time. It wasn’t uncertainty. It was choice.

Kaiwen’s gaze dropped briefly, to their hands, then back up.

The air between them felt charged. Unsteady. Like everything was balancing on the edge of something irreversible.

Jiahao felt it, knew it. And still… he didn’t let go.

Kaiwen stepped closer. Closing the last of the distance. And this time, Jiahao didn’t resist, didn’t step back, didn’t look away.

Their proximity was no longer accidental, no longer avoidable. It was chosen. Fully. Openly.

Kaiwen’s voice dropped barely above a whisper.

“…Hao-ge.”

That word was familiar, unchanged, but now it carried something else. Something heavier. Something that made Jiahao’s chest tighten.

His grip on Kaiwen’s wrist shifted. Not tighter, just… different. Less restraint, more intent.

“Kaiwen” he said quietly.

A warning. Or maybe, a last chance to stop.

Kaiwen didn’t take it.

Instead, he stepped even closer. Until there was no space left between them. Until the distance that had defined everything before was gone.

Jiahao could feel his breath, warm, close, too close.

Kaiwen’s gaze dropped, just for a second, to his lips.

Jiahao noticed, felt it like a spark. His own breath faltered.

This was it.

The line.

Right here.

And this time, neither of them stepped back.


Jiahao moved first, closing the last fraction of space. Their foreheads brushed, lightly, barely there, but enough to make everything else fade.

Kaiwen stilled. Completely. Like he was holding his breath. Waiting.

Jiahao hesitated, just for a second. Just long enough to feel the weight of it.

The consequences.

The shift.

Everything this meant.

And then, he closed the distance.

The contact was soft, careful. Almost hesitant, but real. Their lips pressed against each other, warmly.

Kaiwen’s breath hitched, quiet, sharp.
His hand tightened slightly against Jiahao’s wrist. Not pulling away, not stopping him. Just… holding on.

Jiahao felt it; that response, that acceptance, and something inside him settled. Not completely, not easily, but enough. Enough to stop holding back.

He deepened the kiss, expressing everything he couldn’t say out loud. His tongue met Kaiwen’s in a smooth motion. Jiahao sucked on Kaiwen’s tongue as Kaiwen opened his mouth a bit wider. A deep, raw sound came out of Kaiwen’s throat, giving in. Kaiwen’s hands landed on Jiahao’s waist, while Jiahao cupped his face with his hands.

The moment stretched. Not rushed. Not overwhelming. Just… present. And when they finally pulled back, it wasn’t sudden. It wasn’t clean. It lingered, just a fraction too long.

Kaiwen’s eyes stayed on his, wide, unsteady, but not uncertain.

“…Oh” he breathed unevenly.

The same word as before. But it meant something entirely different now.

Jiahao exhaled slowly. His heart was still racing. His thoughts still catching up. But one thing was clear; there was no going back.

Kaiwen didn’t step away immediately. Didn’t create distance. Instead, he stayed. Close. Looking at him like he was seeing something new, and recognizing it at the same time.

“…So that’s what it was” he said softly.

Jiahao huffed faintly. “…You sound surprised.”

“I’m not” Kaiwen admitted. A pause. “Just… confirming.”

Jiahao shook his head slightly. “…You’re impossible.”

Kaiwen smiled. Not bright, not careless. But real. “Yeah,” he said. “You like that.”

Jiahao didn’t answer, but he didn’t deny it either.

They stood there for a while longer. Not touching, but not distant.

Something had shifted.

Something that couldn’t be undone.

And neither of them tried to.

 

That night, the apartment felt different again. Not tense, not fractured. Just changed. Because the line had been crossed.

Notes:

Hii Kaihao nation, I hope you like it *^*