Share

chapter 4: Too close

Author: add-mide
last update Last Updated: 2025-07-12 09:59:07

The café Daniel had picked wasn’t fancy.

It didn’t try to be. Just dark wood tables, big windows, and the kind of music you didn’t notice until it stopped. A quiet place the kind Ryan liked but never admitted to liking.

They sat near the back, where no one could overhear them. Daniel didn’t even look at a menu. Just ordered a black coffee like it was part of his identity.

Ryan ordered the same, even though he hated black coffee.

It was stupid. But also… not.

They hadn’t spoken much on the walk over. Just side-glances. A small joke about Daniel’s umbrella being broken. And something in the air that felt like it was shifting between them not fast, but definitely changing.

“So,” Daniel said, stirring his coffee even though it didn’t have anything in it. “What’s your endgame?”

Ryan blinked. “What?”

“College. Arkwood. Life. What are you hoping to get out of all this?”

Ryan hesitated. “Survival.”

Daniel tilted his head. “That’s not nothing.”

“It’s not much either,” Ryan said. “What about you? Planning to be student president, then senator, then king of the world?”

Daniel smirked. “Something like that.”

Ryan rolled his eyes. “Of course you are.”

But Daniel was watching him closely now, like he was trying to read underneath the sarcasm. “You joke a lot when you’re uncomfortable.”

“And you act like a therapist when you want control.”

“Touché,” Daniel said, sipping his coffee.

The truth was… Ryan didn’t mind talking to him anymore.

He didn’t mind the quiet pauses between conversations. The way Daniel never filled the silence just to fill it. The way he noticed things and didn’t immediately say them aloud.

It felt… safe.

Which was dangerous.

Because Ryan had felt safe before. With Jake. At first.

And look where that got him.

They were halfway back to campus when Daniel finally said, “You didn’t report the note, did you?”

Ryan glanced over. “How do you even know about it?”

“I didn’t. But your body language says more than your words.”

Ryan snorted. “You’re so dramatic.”

Daniel stopped walking. “He’s escalating, Ryan. You need to see that.”

“I do see it.”

“Then do something.”

Ryan turned to him. “Like what? Go to security and tell them my ex sent me a passive-aggressive love letter?”

Daniel’s jaw tightened. “When he grabs your wrist again? Or corners you somewhere you can’t get out of? That won’t be a letter. That’ll be something harder to walk away from.”

Ryan didn’t speak. He couldn’t. Not with the way his chest was tightening.

“Let me help you,” Daniel said quietly. “Let me go with you. Or go for you.”

“You’re not my” Ryan stopped.

Not my what? Not my boyfriend? Not my protector? Not my anything?

Daniel didn’t move. Just waited.

And that silence that complete lack of pressure broke something inside Ryan in the best and worst way.

“…Okay,” Ryan said. “Not yet. But maybe.”

Daniel nodded. Nothing smug. Nothing pushy. Just patient.

“Whenever you’re ready,” he said.

That night, Ryan couldn’t sleep. Again.

But this time it wasn’t dread keeping him up. It was memory.

The way Daniel had stood still, waiting. The way he didn’t flinch when Ryan got defensive. The way he looked at Ryan like he was made of breakable things and like he deserved not to break again.

He checked his phone once. No new messages. No threats. No shadows waiting in the corners.

Just one text from Daniel.

You okay?

Ryan didn’t reply right away.

But an hour later, just before sleep finally came, he sent one back:

I don’t know yet. But I think I’m getting there.

The next day felt like a breath he didn’t realize he’d been holding.

The sky was clearer. The air smelled like fallen leaves and coffee. He went to class without looking over his shoulder. He even waved to a girl from his study group.

Then he opened his locker.

And found a photo.

Of himself. Walking out of the café. From behind.

His face wasn’t visible  just the back of his head. And Daniel’s, too. Side by side.

On the back of the photo was a scribbled message:

Still watching. Always will be.

Ryan’s hands went cold.

This wasn’t a note. This was a threat.

And suddenly, the air felt thin again.

He went to Daniel immediately. Found him outside the debate hall with a stack of folders and his name being called from three directions. But when Daniel saw Ryan’s face, he dropped everything.

“What happened?”

Ryan handed him the photo.

Daniel’s eyes darkened. “Where did you get this?”

“My locker.”

Daniel looked around, as if expecting someone to jump out of the shadows. Then he took Ryan’s arm  gently, firmly  and pulled him away from the hallway.

They didn’t speak again until they were in Daniel’s car, parked behind the old rec building.

Daniel sat with the photo between them on the console. “This changes things.”

“No kidding.”

“I need to report it.”

Ryan stared at the dashboard. “I don’t want to become a case study. I don’t want pity.”

“You won’t get pity from me. You’ll get a solution.”

Ryan’s throat was dry. “Do you always fix things?”

Daniel looked at him. “Only the things worth fixing.”

Ryan turned to face him fully.

And for a moment, the air inside the car shifted  like it knew something they didn’t want to say out loud.

“You shouldn’t care this much,” Ryan whispered.

Daniel didn’t move. “And yet here we are.”

They were too close.

Too quiet.

Too much unsaid.

Ryan could feel the pull a breath away from dangerous.

But instead of leaning in, Daniel said softly, “Let me handle this. Please.”

Ryan nodded.

And for the first time since Jake showed up, he felt something that wasn’t fear.

It was trust.

And that, somehow, scared him even more.

Continue to read this book for free
Scan code to download App

Latest chapter

  • A Story That Doesn’t Belong To You   Chapter 201

    The night reeked of rust and rain.Steel groaned as Adrien pried open the side door of the derelict train station, its hinges crying out after years of neglect. The air was sharp with cold metal and wet dust the kind of emptiness that swallowed sound. Somewhere far beyond the cracked walls, the city hummed in restless ignorance.Ryan followed close behind, his flashlight cutting through the dark like a blade. The beam landed on the skeletal remains of old train cars hollow, stripped of color, their paint flaking like dead skin. “You sure this is where he’ll come?” he whispered.Adrien’s voice was low, steady. “He won’t resist.”The trap was elegant in its simplicity: a broadcast of fake intel about a “final handoff” of Viktor’s stolen evidence, planted in the same encrypted channels Viktor once used to bait his own victims. The digital trail led here the ghost station beneath the city’s oldest rail line.Adrien checked his watch. Midnight, exactly. “He’ll be on time.”Ryan studied him

  • A Story That Doesn’t Belong To You   Chapter 200

    The screen flickered as Ryan scrolled deeper into the “NOVAK” archive. Each folder opened another wound old surveillance footage, training simulations, files labeled Phase I Conditioning, Phase II: Repetition, Phase III: Replacement. Adrien’s name wasn’t just there it was everywhere.“Stop,” Adrien rasped, his voice shaking. “Turn it off.”Ryan hesitated. The last folder was timestamped five years ago. “Adrien, there’s one more”“Turn it off.” Adrien’s tone was sharp, desperate. His hands trembled as he stepped back from the screen, pacing the small safehouse room like a trapped animal. “He… he didn’t just train me. He built me.”Ryan stood, uncertain, his heart twisting at the sight. “You were a kid You didn’t know”Adrien slammed his fist into the wall. “That’s not an excuse! Every choice I made every move I thought was mine he was already there. Calculating. Predicting. Watching.” He let out a bitter laugh. “I was his prototype. His perfect little successor.”Ryan approached slowly

  • A Story That Doesn’t Belong To You   Chapter 199

    Adrien’s hands were already moving before Ryan could speak grabbing cables, reconnecting the power, forcing the broken workstation to life. Smoke rose from the shattered casing, but the screens flickered back on, one by one, stuttering to green.“He’s initiating the data release early,” Adrien muttered, voice clipped. “We have less than fifteen minutes before it goes global.”Ryan stood behind him, trying to keep up. The fractured glow from the monitors cast both of them in cold light, their reflections ghosted against the glass walls. “Fifteen minutes? Adrien the servers are gone. You smashed the CPU”“It doesn’t matter,” Adrien cut in. “He mirrored it. There’s still a remote key somewhere in the system.”His fingers flew across the keyboard, typing faster than Ryan could follow. The screen filled with encrypted scripts command lines buried under firewalls, a digital maze built by the same mind that built him.“Come on…” Adrien’s tone dropped to a growl. “Show me where you’re hiding

  • A Story That Doesn’t Belong To You   Chapter 198

    The glow from the monitors painted the room in cold blue light, slicing across Adrien’s sharp profile as he stared at the screen. Lines of encrypted data scrolled endlessly, each one a thread leading deeper into his web.Ryan sat beside him, the rhythm of keystrokes and quiet breathing the only sound. He’d been at this for hours, tracing every code variation Hale left behind ghosted breadcrumbs of a man too careful to leave a trail but desperate enough to try.“There,” Ryan murmured, leaning forward. “Port 6889. That’s where the data stream splits off. If Hale was sending something hidden, it’s buried there.”Adrien’s eyes flicked to him, admiration blending with exhaustion. “You caught that faster than I did.”Ryan allowed himself a small grin. “Guess I’m learning from the best.”Adrien didn’t answer, but his mouth curved slightly. Then, just as the code broke open, a new window flooded the screen a hidden folder./ScepterArchive_01/Adrien’s breath stilled. “That’s one of Viktor’s o

  • A Story That Doesn’t Belong To You   Chapter 197

    The air inside the new safehouse was heavy with static like the silence before a storm. Adrien hadn’t slept. He sat cross-legged on the floor, eyes locked on Hale’s encrypted drive looping the same corrupted data over and over Every attempt to decode it only deepened the digital noise.Ryan hovered nearby, a cup of untouched coffee cooling beside him. The dim lamplight made the dark circles under his eyes more pronounced. “You’ve been at it for four hours,” he said softly.Adrien didn’t look up. “Encryption this complex isn’t meant to be cracked. It’s meant to bury itself if handled wrong.”“Meaning if you mess up, it self destructs?”“Exactly.” Adrien leaned closer, scanning the shifting lines of code. “Hale used a split key cipher. Half the algorithm is stored locally; the other half was buried remotely. If we find the host server, we can unlock everything.”Ryan studied the flickering monitor. “Where would he keep something like that?”Adrien hesitated. “Not where. Who. Hale never

  • A Story That Doesn’t Belong To You   Chapter 196

    The rain had started again by the time they reached the outskirts of the city not the furious kind that soaked through everything, but a quiet drizzle that whispered across the empty roads. The hum of the engine filled the silence as Adrien steered the car through backstreets only someone like him would know.Ryan sat in the passenger seat, fingers tapping restlessly against his thigh. The glow from the dashboard painted Adrien’s face in muted blue, highlighting the sharp lines of concentration. He hadn’t spoken in almost ten minutes.Finally, Ryan broke the silence. “You’ve driven this route before.”Adrien didn’t look at him. “A long time ago.”“With him?”A brief pause. Then: “Yeah.”Ryan exhaled slowly. “You think Hale knew this was coming?”Adrien’s grip on the wheel tightened. “He always said if Viktor couldn’t buy someone, he’d break them. Hale knew that better than anyone.”They turned down a deserted lane, the streetlights thinning until the city felt like a memory. The coord

More Chapters
Explore and read good novels for free
Free access to a vast number of good novels on GoodNovel app. Download the books you like and read anywhere & anytime.
Read books for free on the app
SCAN CODE TO READ ON APP
DMCA.com Protection Status