#building automation & control systems
Explore tagged Tumblr posts
stoned-btw · 2 months ago
Text
ive had the same message copy, pasted, and sent to me via anon 5x in the last 24hrs. I keep blocking them but they keep sending it
so no. i don't think this is a genuine person asking for help. i think it is most likely scammers fishing using other people's tragedy as bait.
even if it was an actual person in need- my next 3 paychecks are spoken for. i have absolutely 0 disposable income to share.
i know posting this will not stop the spam but i hope you are all blocking these kinds of messages and not being emotional manipulated into providing support/funding
12 notes · View notes
messungauto · 6 days ago
Text
Enhancing AHU Performance with PLC-Based Control Systems
Tumblr media
Imagine a world where your building breathes in oxygen. Where comfort meets air quality, and where energy is saved. It is the world where AHUs and PLC control systems are the starting point of everything in the domain of Energy management systems. 
These AHU controllers (Air Handling Units) are the primary components of any new HVAC system. They serve as the lungs. But to make those lungs breathe better, smarter, and cleaner, you need a brain—enter the Programmable Logic Controllers (PLC).
We at Messung Industrial Automation are not just manufacturing PLC automation systems. We engineer intelligence. Smart PLC control is our ambition, and we aim to revolutionize the way AHU controllers operate, using a range of technologies, including Modbus, MQTT, compact PLCs, or IOT-enabled PLC. 
Tumblr media
What is a PLC-Based AHU Control System?
A PLC-based AHU control system is the ultimate HVAC master conductor. The flow, cooling, heating, and energy consumption of air are all controlled by real-time logic and precision through automation controllers. 
Decision-making is the primary responsibility of a IoT enabled PLC (programmable logic controller), not just following instructions. Your AHU is designed to respond to data, adjust to changing surroundings, and function like a finely tuned machine with the help of intelligent controllers. 
Whether it’s a mini PLC for a compact setup or a modular PLC for a multi-zone building, this IEC 61131-3 standard controller is the heartbeat of your air management system.
Core Functions of PLC Automation in AHU Controllers Applications
Sensor Integration
Temperature, humidity, CO2, and differential pressure are all sensors that your AHU controllers are equipped with. When it comes to Energy management systems, PLC control systems are necessary for reading, interpreting, and operating raw data. 
Our intelligent PLCs work together with sensors to capture every detail of your indoor environment. 
Data Analysis & Decision Making
After submitting the data, the PLC Automation magic begins. Our IEC 61131 based PLCs utilize advanced logic and maintain monitoring of variables such as: 
Room occupancy
Outdoor air quality
Return air temperature
The intelligence in this scenario is not confined to automation alone it expands to the action of the PLC Control Systems. 
Control Actions via Actuators
Now let's talk about the muscle of the operation. By utilizing PLC and Modbus TCP/IP, your automation controllers can dynamically control VFDs (Variable Frequency Drives) to regulate fan speeds while minimizing energy usage. 
Actuated Dampers
Want zoned cooling in your building? Each damper is given precise guidance on when and where it should be opened or closed by our compact PLC, down to the second. 
Valves
Our PLC automation system manages both hot and chilled water circuits, ensuring thermal comfort with accuracy. 
Humidifiers & Dehumidifiers
Tumblr media
System Overview: The NX-ERA JET Advantage
NX-ERA JET PLC is a digital command centre that is agile, adaptive, and always on alert as the AHU controllers. We have developed an intelligent and IEC 61131-3 standard PLC Control Systems that combine advanced logic, seamless connectivity, and flexible scalability. The NX-ERA JET is the key to ensuring that every component of your AHU system, including sensors and actuators, operates in perfect harmony. 
Features of this IoT enabled PLC at a Glance
Modular PLC architecture is flexible and can be easily scaled for multi-zone management in large or changing infrastructure
The utilization of PLC with TCP/IP facilitates fast and secure communication between devices, including devices connected to remote systems
The integration of MODBUS RTU, Modbus TCP, and MQTT with BMS, SCADA, or cloud-based IoT platforms is facilitated by the native support provided by these protocols. 
An integrated HMI that provides real-time, intuitive monitoring, diagnostics, and manual overrides.
Tumblr media
Benefits of IoT enabled PLC for AHUs
In modern air handling, the focus isn’t just on moving air but moving it forward. Why? Integrating PLC control systems into AHUs can offer a transformative advantage in performance, sustainability, and adaptability for buildings. We should examine why PLC automation is the primary driving force behind intelligent HVAC solutions. 
Improved Energy Efficiency 
The value of energy is high, and PLC for energy systems with IEC 61131-3 standards optimizes every kilowatt. We can use our IoT enabled PLCs to save energy - up to 30% a time with intelligently controlled fan speeds, valve positions and damper angles that are real-time. Measurable reductions through these intelligent controllers help to reduce operational costs and greener footprints are not just numbers. 
High Precision Control
AHU controllers equate performance with precision. Why? Our IEC 61131-3 compliant PLCs provide precise control over airflow, temperature and humidity. The result? Consistent comfort, efficient performance and strict environmental regulations. 
Advanced Diagnostics
The use of intelligent PLCs with IoT systems means that problems can be prevented rather than delayed. With real-time monitoring and fault detection, teams can receive predictive maintenance insights to minimize downtime and maximize up time. 
Scalability and Modularity
Our modular PLCs are designed to accommodate the growth of your building, offering compact systems and multi-zone installations. Do you require an immediate upgrade or expansion? These intelligent controllers can scale without complexity. 
BMS Integration
Our PLC Control Systems with IEC 61131-3 standard integrates seamlessly with Building Management Systems, creating one intelligent ecosystem. Whether it’s HVAC, lighting, fire alarms, or access control—everything talks to everything for smoother operations.
In a world where data and efficiency are the primary drivers of change, PLC-controlled AHU controllers provide more than just automation; they also offer confidence. Our IoT enabled PLCs enable buildings to thrive rather than just functioning.
Intelligent PLC Control Systems for Smart Buildings
HMI with PLC Controllers - An HMI with PLC controller enables the observation of invisible areas. The entire package, including fan speed and filter life, is conveniently located at your fingertips. 
MQTT based PLC and IoT Systems - The integration of IoT enabled PLC and MQTT support enables your AHU to communicate with the cloud, apps, and analytics platforms, simplifying the process of achieving predictive control and remote access. 
Real-World Applications
Tumblr media
Through PLC-based AHU control systems, we at Messung are changing the possibilities of environments from sterile labs to busy malls. With precision, adaptability, and unparalleled reliability, our intelligent automation controllers tackle the challenges associated with every application. 
Pharma Cleanrooms - The precision of pharmaceutical products is essential in their application. The strict GMP standards are adhered to by our PLC control systems, which involve managing temperature, humidity, pressure differentials. The result? Zones that are sterile, upholding drug integrity and safety.
Commercial Buildings - Employee comfort drives efficiency. Our HVAC automation enables seamless climate management of all floors and departments. By utilizing intelligent design, efficient air circulation, and real-time monitoring, our IoT enabled PLCs enhance the productivity and satisfaction of customers in spaces. 
Data Centers - Servers demand a stable climate 24/7. Even minor temperature fluctuations can compromise data. Our intelligent PLC Control Systems with IEC 61131-3 standard ensure uninterrupted cooling performance, reducing thermal risk and operational downtime.
Energy-Efficient Manufacturing - Today's manufacturers must strike a balance between sustainability and production. Without compromising comfort or compliance, our PLCs maximize AHU performance to reduce energy footprints, reduce emissions, and guarantee stable internal environments.   
Wherever there's air to manage and performance to perfect, our Compact PLCs lead the way with intelligent control.  
Messung’s Expertise in HVAC Automation
We at Messung lead the way in HVAC automation innovation for organizing smart air movement. Our legacy is created on trust, performance, and innovative control systems that transform indoor environments, not only on technology
Why Choose Messung PLC Automation?
We design smart automation systems rather than only selling PLC Control Systems. With more than four decades of engineering expertise, our PLCs are the favoured option of architects, MEP consultants, HVAC contractors, and facility managers across India and globally. Our internal R&D, field-tested dependability, and quick support system turn us into a progress partner rather than just a supplier.   
Built on IEC 61131-3 Standard
To ensure every Messung programmable logic controller is consistent, dependable, and compatible with worldwide systems—today and tomorrow — our automation controllers follow this internationally recognized IEC 61131-3 standard. 
Flexible Form Factors
Whether you are managing many air zones throughout a smart high-rise or automating a small rooftop AHU, our compact and modular PLCs meet every architectural and functional requirement.   
Tumblr media
Comfort, control, and conservation are not optional but rather vital in the quickly changing realm of smart infrastructure of today. Furthermore, realizing this potent triad calls for smart, adaptive control rather than just automation. That is what Messung's PLC-based AHU systems precisely provide. Our programmable logic controllers redefine air handling performance for buildings of all sizes with real-time responsiveness, easy BMS integration, IoT readiness, and IEC 61131-3 standard. Our intelligent controllers offer precision, dependability, and next-generation energy efficiency from sterile zones to skyscrapers. Should excellence be your goal, our IoT enabled PLC guarantees you lead rather than merely follow.  Why settle for fundamentals when you may automate brilliance with our smart automation controllers?   
FAQs
What makes a PLC suitable for AHU control?
Real-time processing, sensor compatibility, actuator control, and smooth BMS integration define good automation controllers. Messung's smart PLCs with IoT systems check every box
Can a modular PLC (Programmable logic controllers) handle multiple AHU zones?
Absolutely. Modular PLCs like Messung’s NX-ERA JET are great for big buildings since they can span levels and zones. 
How does Messung's IoT enabled PLC enhance building performance?
Connecting to cloud systems and providing remote access help our IoT enabled PLCs to maximize energy efficiency and real-time maintenance cycles.   
Why is Messung’s NX-ERA JET the ideal, affordable PLC choice for midscale operations compared to traditional compact or mini PLCs?
Messung’s NX-ERA JET offers advanced performance at an affordable price, making it perfect for midscale operations. It outperforms mini PLCs with better speed, scalability, and flexibility, without breaking the budget.
Are MQTT based Programmable logic controllers better than traditional protocols?
MQTT-based PLCs offer faster, lighter, and more effective communication than conventional systems like MODBUS RTU for remote and IoT-intensive applications.
0 notes
rahulsinha · 1 month ago
Text
This 2025 guide to HVAC automation explores the latest technologies, trends, and benefits. Discover how smart sensors, AI, and real-time monitoring boost comfort, energy efficiency, and system control. Perfect for homeowners and facility managers, it offers insights into modern, automated climate solutions that simplify building management and support a more sustainable, comfortable indoor environment.
0 notes
ideaazautomation · 2 months ago
Text
0 notes
energysavers2013 · 2 months ago
Text
0 notes
turffeedingsystem · 5 months ago
Text
0 notes
livingartsg · 6 months ago
Text
Transforming Singapore Homes with Smart Home SG by Livingart
Livingart's Smart Home SG is revolutionizing the way Singaporeans live by offering innovative smart home solutions. With state-of-the-art technology and cutting-edge design, Smart Home SG transforms ordinary houses into modern marvels of convenience and efficiency. From automated lighting and climate control to integrated security systems, Smart Home SG provides homeowners with the ultimate peace of mind. Embrace the future of living with Smart Home SG and experience the next level of comfort and convenience in your home.
0 notes
antonyshelton · 6 months ago
Text
Build the Future of Gaming with Crypto Casino Development Solutions
Tumblr media
#In a world where innovation drives the gaming industry#the rise of crypto casino game development is reshaping the way players and developers think about online gambling. This is because blockch#allowing developers and entrepreneurs to create immersive#secure#and decentralized casino experiences in unprecedented ways. This is not a trend; it's here to stay.#The Shift towards Crypto Casinos#Imagine a world that could be defined by transparency#security#and accessibility for your games. That's precisely what crypto casino game development is trying to bring to the table. Traditionally#online casinos have suffered because of trust issues and minimal choices for payment options. This changes with blockchain technology and c#Blockchain in casino games ensures that all transactions are secure#transparent#and tamper-proof. Thus#players can check how fair a game is#transfer money into and out of the account using cryptocurrencies#and maintain anonymity while playing games. It is not only technologically different but also culturally. This shift appeals to a whole new#What Makes Crypto Casino Game Development Unique?#Crypto casino game development offers features that set it apart from traditional online casinos. Let’s delve into some of these groundbrea#Decentralization and TransparencyBlockchain-powered casinos operate without centralized control#ensuring all transactions and game outcomes are verifiable on a public ledger. This transparency builds trust among players.#Enhanced SecurityWith smart contracts automating processes and blockchain technology securing transactions#crypto casinos significantly reduce the risk of hacking and fraud.#Global AccessibilityCryptocurrencies break the barriers that traditional banking systems have#making it possible for players from around the world to participate without having to think about currency conversion or restricted regions#Customizable Gaming ExperiencesDevelopers can customize crypto casino platforms with unique features such as NFT rewards#tokenized assets#and loyalty programs#making the game more interesting and personalized.#Success Story of Real Life#Crypto casino game development has already brought about success stories worldwide. Among them
1 note · View note
gulfbusinessdevelopment · 7 months ago
Text
Top PLC & SCADA Automation Services in Qatar, Doha
Gulf Business ystems are all included in the value that our industrial automation systems business provides. Using industrial automation technologies about Top PLC & SCADA Automation in Doha effectively in projects involving DC systems and crises is another aspect of our industrial automation engineering capabilities.
We are one of the leading industrial automation firms in the GCC because to our experience and knowledge. We have successfully developed and implemented industrial automation systems in a variety of industries, each with its own set of demands and difficulties.
Tumblr media
0 notes
acvk · 1 year ago
Text
0 notes
prettyobsessed · 1 year ago
Text
‧₊˚ ⋅* ‧₊ đŸȘàŒ˜Temptation Whispers Home đŸ”â€§â‚ŠËš ⋅* ‧₊୧ ‧₊˚ ⋅
Tumblr media
âș₊ / pairings: Xavier / fem!reader ✩ / genre: smut [nsfw 18+, mdni] ₊˚ / tags: nsfw, smut with plot, story plot smut, masturbation, mutual attraction, grinding, soft sex, slighty rough sex, cowgirl position, lots of teasing, fingering, lots of kisses, unprotected sex, mouth job, hand job, kissing, nipple stimulation, clit stimulation, neck kink, nipple kink smut, spanking, facial cumshot, mature sexual content ☟ / word count: 6.6k
✧summary✧ *à©ˆâ™ĄâžâžđŸȘàŒ˜â‹† Amidst the allure of Xavier's presence and the intoxicating atmosphere, the narrator grapples with their desire for intimacy and the uncertainty that shrouds their relationship. The scene pulses with tension and longing as they navigate the complexities of unspoken desires and emotional boundaries, hinting at a deeper connection waiting to be explored. ïčŒïčŒïčŒ
“I couldn’t control myself, and resisting you any longer has become increasingly difficult. It's as if you've cast a spell over me. It feels almost criminal—the effect you have on me."
☄. *. ⋆ Standing before my wardrobe, indecision settled upon my shoulders like an unwelcome guest. Meeting Tara, my best friend, shouldn't have been so complicated, yet there I was, deliberating over my outfit for nearly half an hour.
The events of last Saturday lingered in my thoughts, seemingly crept up on me—the night Xavier and I went to the club and things got
 dangerously flirty.
Facing the mirror, I examined myself wearing my pastel blue thong, a reminder of Xavier lingering in my mind. "Am I wearing this intentionally with him in mind?" I paused, questioning my motives. "Stop. I’m not even meeting him today. Why bother?" I murmured to myself, shaking off the distraction, but not wanting to change out of the thong.
I was jolted back to reality when my phone notification bell rang. Glancing up at the screen, I noticed today’s date: Monday, 5th February. 2:28pm. With a resigned sigh, I selected a grey mini skirt paired with a white off-shoulder top, its thin fabric ideal for the anticipated hot day. Gathering my hair into a bun, I applied a spritz of Bare Vanilla to my neck and wrists, relishing in the comforting scent of my current favourite fragrance. Slipping into my trusty black boots and grabbing my bag, I hurried out the door, ensuring I hadn’t left anything behind and securing the automated lock. Venturing further from my apartment, a nagging thought crept into my mind. "Did I forget something?" But with Tara waiting, I pushed the thought aside and continued on my way.
"Today was a blast! Thanks for showing me around,” Tara exclaimed with enthusiasm. “Let’s go out again next week! See ya!” she chirped, waving energetically as she walked away. "Bye, Tara!” I called out with a playful pout. After bidding her farewell, I set off on my journey home, only to be caught off guard by an unexpected downpour. In an instant, I was soaked through from head to toe.
Frantically rummaging through my bag, I realised my oversight. "Damn it, I forgot my umbrella," I muttered, feeling water seep into every crevice. Drenched from head to toe, I cursed my forgetfulness as the heavy rain continued to pour down. I sprinted towards my apartment, each step weighed down by the rain-soaked clothes clinging from my hair to my body. Finally reaching my doorstep, I encountered another setback. Attempting to use my keycard, the electronic lock flashed an ominous "System error. System error." 
Recalling the maintenance warning, I hadn't anticipated it causing such immediate inconvenience. Frustration bubbled up within me as I futilely tried my security passcode, only to be met with the same error message. Feeling the urgency, I contacted the security of the building regarding the issue. They reassured that the issue would be resolved with a reboot in approximately 2 hours. 
Two hours. What am I going to do? I can't even go anywhere in this heavy downpour.
Just as despair threatened to overwhelm me, I heard the click of a door unlocking behind me. Turning, I saw Xavier, my neighbor and hunting partner, emerging from his apartment. He was clad in a cozy knit sweater, exuding warmth and an irresistible charm. "Ehem. Oh hi, Xavier," I greeted him, attempting to conceal my discomfort, yet pleasantly surprised and blushing at his appearance.
Xavier's expression shifted from surprise to concern as he observed my sodden appearance. Attempting to discreetly cover myself, the sheer fabric of my wet clothes left little to the imagination. "What happened? Are you okay?" he asked, moving closer and sensing my distress. With a sheepish smile, I explained the situation, gesturing helplessly at the malfunctioning lock and the relentless rain outside. Xavier's tense expression softened, replaced by empathy. "Ohh
 hmm, would you like to come inside first?," Xavier offered, his voice warm with concern. "You need to dry off and warm up. I'll make us some tea."
Gratefully accepting his offer, I stepped into his cozy apartment with a mixture of relief and embarrassment. 
The warmth of the place enveloped me, dispelling the coldness of the rain-soaked evening. Xavier's gaze lingered on me, a mixture of concern and something more primal flickering in his eyes as he took in my drenched attire. His breath deepened, and he swallowed nervously. Quickly averting his eyes, his cheeks flushed slightly. I couldn't help but notice his expression. Was it because of that night? The memory of our encounter hung between us, adding an awkward tension to the air.
Sorry about the inconvenience," I mumbled, attempting to hide my soaked top with my hands, growing increasingly self-conscious. Xavier shook his head, offering a reassuring smile while guiding me further inside. "No need to apologise. I wouldn't want you catching a cold. Let me grab you a towel and some dry clothes," he said as his hand brushed mine for a split second before disappearing into another room.
His touch, feather-light against mine, sent a sudden chill coursing through me in response to this familiar connection. As I waited, I couldn't help but replay the memory of my (not so) drunken encounter with Xavier that night. The thought sent a shiver racing down my spine, kindling a slow, simmering heat within. When Xavier returned with a towel and a set of dry clothes, I accepted them gratefully, retreating to the bathroom to change. As I entered, I carefully place the dry clothes on the countertop.
Glancing into the mirror, I was startled to find myself drenched by the rain, the droplets clinging to my skin like shimmering diamonds. As I reached up to adjust my hair, I noticed the transparency of my top, revealing more than I intended. My heart raced as I realised the shape of my breasts was clearly outlined, a blush creeping up my cheeks at the thought that Xavier might have noticed it. A rush of embarrassment and arousal collided within me. Unable to resist the pull of memory, I tentatively traced the curve of my lips to my body, the touch reminiscent of Xavier's from that unforgettable night. His hands had possessed a magnetic power, leaving an indelible mark on my senses. ☄. *. ⋆ ïčŒïčŒïčŒ Flashback
It was 1 am, and Xavier and I were still in the club. I remember vividly slow dancing to "Alone With You" by Alina Baraz. Xavier stood protectively in front of me, alert to any wandering eyes. "Something 'bout the look on your face, as you feelin’ a way, baby, I feel it too," I mouthed the lyrics to Xavier, my hands roaming over him, on his chest, on his neck—lost in the moment, and I noticed Xavier was smirking, looking at me, seeming to enjoy it. After spending countless hours partnering with Xavier in battle against the Wanderers, it became inevitable that I would begin to harbour feelings for him—admiring his sweetness, his mannerisms, his unwavering protectiveness, and God, that voice of his.
For months, I had been secretly listening to his voice notes, touching myself, feeling aroused by the softness of his tone. It's almost as if I am protected and safe just by listening to him.
I'm convinced that Xavier feels the same way because of all the signals he's been giving me, indicating his affection. However, despite this certainty, a hint of doubt lingers. It felt as if there was an undeniable distance—a boundary he was setting between us.
That night in the club, emboldened by alcohol’s courage, I found myself drawn closer to Xavier, scrutinising his features under the dim lights. His eyes gleamed like distant stars, captivating me with their allure. He was undeniably beautiful. As our gazes met, a mixture of confusion and intrigue danced in his eyes, shrouding him in an enigmatic aura I couldn't quite unravel.
I just want to kiss him so badly. Drawing tantalisingly close, I draped my arm over Xavier's neck as we swayed to the music, our bodies magnetically drawn together. His scent was nearly angelic, with perfume notes reminiscent of grapefruit and bergamot, further adding to his allure. Xavier's gaze lingered on me, intense and wanting, yet unable to voice his desires. Playfully, I nibbled on my lip, feeling the electric tension between us, sensing his arousal. Slyly, I guided his hands to my waist, silently granting permission as we moved to the slow rhythm.
Locked in a flirtatious exchange, I met his gaze, a silent invitation passing between us. Body to body, eye to eye, the tension was palpable. Positioning myself on my back, I purposefully initiated a sensual grind against him, daringly pushing the boundaries of the game. My fingers lingered close to his neck, and there, he reciprocated. Xavier was feeling me—his hands on my body as my hips ground against his clothed erection, causing it to grow harder.
The pulse of his arousal reverberated through me, igniting a fervent craving deep within my core. Both of us were lost in the moment, slowly moving to the rhythm of the music.
Turning my body back to him, I absorbed the expression etched on Xavier’s face. It was one I wished I could freeze forever. His endearing innocence, accentuated by a rosy blush, amplified the allure that made resisting him a futile endeavour. He exuded a captivating blend of bliss and longing, as if silently begging for more. Yet, despite his evident desire, Xavier exercised restraint. "Y/N, please," he implored softly. "You're drunk.”
With an insatiable longing, I took in every detail of his eyes, tracing the soft contours of his lips before locking eyes with him once more. "I'm not drunk...yet," I murmured softly, a breathless neediness creeping into my voice, as if daring him to push the boundaries further.
Should I take the leap and make the first move? Lost in the moment, I couldn't resist the pull any longer. Just as I was about to lean in closer to him, he beat me to it. “Then, can I kiss you...? You look so pretty, I can't resist anymore,” he asked, his tone filled with neediness and helplessness. I knew it. I knew Xavier was into me, but hearing his verbal confession still caught me off guard, filling me with a heady mix of anticipation and delight. With a seductive curl of my lips into a grin, I wordlessly granted him my consent, sealing our mutual desire with a brief but intense kiss upon his lips. The giddy sensation from the kiss lingered, but Xavier's insistence on escorting me home carried a tender urgency, his need to ensure my safety blending seamlessly with the unspoken longing that hung between us.
Did Xavier really think I was that drunk? That I was unaware of my own actions? My heart pounded with a mixture of anticipation and uncertainty as I unlocked the door with my keycard and gently laid myself down on my bed. Xavier's presence beckoned irresistibly, and I couldn't help but notice the way his eyes flickered with a mixture of desire and restraint, mirroring my own conflicting emotions. Craving his touch, I reached for his hand and pulled him down beside me, my fingers trembling with anticipation. We kissed again, our bodies gravitating closer, and his touch on my chin sent a rush of warmth coursing through me, banishing any doubts or hesitations I may have had.
"You have such soft skin," Xavier murmured, his fingers outlining my shoulders to my body. His words ignited a delicious tingle throughout me as we continued to share kisses. Feeling a surge of desire, I decided to intensify the intimacy. With a bold move, I rose from my seated position and straddled him, feeling the heat of his arousal pressing against me. As our bodies aligned, I began to move with a slow, tantalising rhythm, grinding against his clothed erection with increasing fervour. Each motion sent waves of pleasure coursing through us both, heightening the intensity of our connection. Xavier's hands explored every curve of my body, his touch adding fuel to the fire.
Yet, amidst the intoxicating haze of lust, a lingering question nagged at my mind: What was holding him back? Was it fear, responsibility, or perhaps something else entirely? "You make me feel so safe," I whispered into his ear, my hands roaming over his body, eliciting soft whimpers of pleasure with both our clothes still intact.
But just as the intensity peaked, Xavier abruptly halted our exchange, reminding me of the blurred lines in our current situation. He gently grasped both of my wrists, then cupped my cheek in a tender gesture. “Stop,” he whispered, his voice laced with regret. “We can't do this. You're drunk, Y/N.” His words were both a plea and an apology, his gaze filled with admiration yet tinged with sorrow. “My god, look at you,” he continued, his tone filled with longing. “So... so pretty like this. But no, I can't... we can't—not like this. I'm sorry.”
As Xavier's lips brushed against my forehead, a whirlwind of conflicting emotions surged through me, mingling with the warmth of his affectionate gesture. I felt the weight of unspoken words hanging in the air, the lingering echo of our shared desire, and the ache of unfulfilled longing. With each heartbeat, I struggled to reconcile the tenderness of his kiss with the sudden emptiness left in his wake as he quietly slipped out the door, leaving me to grapple with the unresolved tension between us.
The morning sunlight filtered gently through the sheer curtains, casting a warm glow across the room as I found myself lost in a whirlwind of memories from the previous night. Each moment replayed in my mind with vivid clarity, revealing truths I hadn't fully grasped in the haze of last night. Amidst the tumult of my thoughts, a simple text message interrupted my reverie, stirring a mix of relief and anticipation within me. 'Hey, U up? how r u feeling?’ The words, though brief, carried a weight of concern and care that warmed my heart. However, amidst the exhaustion and emotional whirlwind of the night before, I succumbed to sleep before replying to Xavier. Flashback ends
ïčŒïčŒïčŒ â™Ąâ‚ŠËš đŸŠąăƒ»â‚Šâœ§
With a shaky exhale, I snapped back to reality and shifted my focus away from the mirror. Peeling off my damp clothes, I slipped into the garments Xavier had passed to me earlier—a cozy grey jumper, white sweatpants and a pair of fuzzy socks. They carried the fresh scent of recently laundered fabric, infused with the comforting aroma of rosy detergent.
Carefully, I hung my wet clothes on an empty rack and used the towel to pat my hair dry. Exiting the bathroom, I spotted Xavier seated on the couch, his eyes heavy with drowsiness. The sound of the bathroom door closing startled him, jolting him awake from the brink of sleep. Squinting against the room light, he offered a warm smile as I approached. "Hey, you're back," he greeted, stretching his arms out in a lazy stretch. I thanked Xavier for the clothes and socks, feeling a rush of gratitude for his thoughtfulness. In response, he gestured towards a steaming cup of honey milk tea he had prepared, knowing it was my favourite. Next to it were a variety of cupcakes from the bakery shop he had visited earlier. I smiled, touched by his effort to please my palate. 
Sitting beside him on the couch, the television hummed softly in the background — casting a soothing ambiance over the room. However, the silence between us grew palpable, prompting me to break the ice. Despite the flickering images on the television screen, neither of us spoke, lost in our own thoughts. "So, any good shows on TV lately?" I ventured, trying to ease the tension with a casual conversation.
Xavier shook his head, his gaze distant as he stared at the screen. Sensing his unease, I shifted closer, determined to bridge the gap between us. "Did you went out today?" I asked gently, hoping to draw him out of his reverie. He sighed, running a hand through his hair. "Yeah
 I went for a run, just trying to clear my head," he admitted, his voice tinged with exhaustion. Concerned, I reached out to him, offering my support. "Do you need any help? I'm here for you," I reassured him, squeezing his hand comfortingly, at the same time taking a sip of the tea. As I reached out to comfort him, I couldn’t help but notice the subtle change in Xavier’s demeanour. Before I could dwell on the intensity of the moment, Xavier broached a topic that caught me off guard.
"Do you remember anything from last Saturday?" he asked suddenly, his tone hesitant.
Startled, I choked on my tea, the liquid spilling onto my shirt in an embarrassing display of clumsiness. "Shit. Umm. I-I don't remember... anything. At all. Um, what happened?" I stammered, my attempt to hide my discomfort only adding to the awkwardness of the moment.  As I fumbled to clean up the mess, a flurry of apologies spilled from my lips, each one a feeble attempt to distract from the truth lingering beneath the surface. In reality, I remembered everything from that night, every touch and detail etched into my memory with perfect clarity. Yet, despite this knowledge, I found myself unable to speak the truth, to acknowledge the undeniable connection that had formed between us. 
Was I denying my own feelings too, or simply afraid to confront them?
Xavier’s observation of my discomfort only added to my embarrassment, leaving me at a loss for words. 
"Sounds like a lie," he teased, a mischievous grin playing on his lips as his eyes twinkled with amusement. I headed to the kitchen to fetch more napkins. Sensing my unease, he too reached to grab for more and gently dabbed at the spilled tea on my shirt. I felt a sudden chill spread through my body, causing both my nipples to harden in response. A faint blush crept onto my cheeks as Xavier's gaze lingered on my reaction. Despite my attempts to conceal my arousal, the unspoken tension between us hung palpably in the air, underscored by the knowing smile tugged at the corners of Xavier’s lips.
Embarrassed, I deflected his words once more, particularly after he had already noticed my body's response to his touch. I turned back to check for any more spills on the couch, but I was stopped when Xavier enveloped me in a comforting hug from behind. I melted into his embrace, his warmth intoxicating as it seeped into mine. "I can't stop thinking about you ever since that night," Xavier confessed softly, his lips brushing against my ear. My heart raced at his words, a dangerous sweetness enveloping me in his proximity—a rush of desire mingled with uncertainty.
As Xavier opened up further, his words poured out in a rush of honesty. He confessed that he had been unable to sleep after sending me home that night, his thoughts consumed by visions of me. He admitted to finding solace only in fantasies of me, even resorting to pleasuring himself while imagining me in his arms. His confession sent a thrill through me, leaving me flushed and craving his touch even more.
"Every time I'm with you, it's like my heart skips a beat," he confessed, his voice heavy with desire and neediness. "I've wanted nothing more than to protect you, keep you safe, be by your side, and to make you happy. So I buried those feelings deep down because I wasn't sure if you felt the same way. But that night, I couldn't fight it anymore. You were so
 irresistible. You’re like an addiction I can't shake off, and I don't want to. You drive me crazy in the best way possible, and I can't get enough of you."
As his embrace deepened, Xavier tenderly nuzzled his nose against my neck before trailing his lips to my collarbone.
“I couldn’t control myself, and resisting you any longer has become increasingly difficult. It's as if you've cast a spell over me. It feels almost criminal—the effect you have on me," he continued, a slight laugh in his voice, his arms wrapping tightly around my body as he whispered into my ear. “I find myself craving your presence, your touch, and those mesmerising eyes of yours... I just can’t get you off my mind. I just wanna know if you feel the same way too.”
Feeling unable to hold back any longer, I bare my feelings for him, summoning the courage to confess how I couldn’t resist touching myself to his voice notes every night. I found myself lost in their soothing cadence, a mixture of comfort and arousal intertwining in my mind. But it's not just his voice that ensnares me; it's the tenderness and kindness he exudes, weaving a tapestry of longing and connection that I find impossible to evade.
I felt the atmosphere shift, the tension palpable between us.
Xavier’s voice caught, his tone laced with surprise. “Every night? Why didn’t you tell me sooner? I could have offered more than just
 voice notes,” he said. His smile turned playful, revealing a side of him I hadn’t seen before. I playfully nudged his arm, attempting to escape his embrace, but he only tightened his hold, and I could feel his erection growing bigger.
His refusal to release his embrace made my body quiver in anticipation. His hands explored my curves, silently pleading for more as I pressed closer against him. Pausing before speaking again, he exhaled with longing. “Do you want me to continue? Please, please say yes,' he pleaded, his lips grazing my neck before tenderly moving to my cheeks.
Yes. A million times yes. I’ve been waiting for this moment. Are you kidding me?
With a nod of approval and verbally expressing my consent, I closed my eyes, surrendering to his touch. His hands cupped my breasts, easing away the tension with each caress. I savoured his scent mingling with mine as he moaned softly, his fingers finding their way to tease and tantalise my nipples through the fabric of my shirt. Gradually, his hands ventured beneath my shirt, firmly squeezing and grabbing my bare breasts and skin, eliciting an ecstatic moan from me in response. Moved by the urge to reciprocate and heighten Xavier’s pleasure, my hands reached toward his arousal, gently palming his hardness through the fabric of his pants. I slowly ground my ass against his firm erection, deliberately driving him wild. With slow, deliberate movements, I began to rub and stroke him, intent on bringing him the same pleasure he was offering me. As I explored his size, he felt long and slender beneath my touch—leaving my core suddenly feeling empty and wet.
As Xavier's lips pressed tender kisses onto my shoulder, a gentle sigh escaped my lips as he brushed against the subtle fragrance of my Bare Vanilla perfume, very faint, nestled just below my ear. He paused, inhaling deeply, his expression transforming into one of unmistakable pleasure. "I love this scent on you," he whispered, his voice saturated with desire.
“Can't wait to taste you,” he continued, his tone low and dark, brimming with longing and need. Xavier’s movements became more fervent, accompanied by soft moans escaping his lips. In response, his hands found their way to slip into my pants and gently circle my clothed clit with his thumb, applying just the right amount of pressure to send waves of pleasure coursing through my body. With his other arm, he pulled me closer to him, our bodies pressed tightly together. I melted into his touch, arching my back and resting my head on his shoulder, silently conveying my pleasure. His lips continued their exploration, trailing kisses along my neck and intensifying their attention on my shoulders. With a gentle yet decisive movement, Xavier turned me by my waist, now facing him. Our bodies were so close that I could feel his erection pressing against my stomach.
He then showered my neck with more kisses, his hands finding their way to grip my ass and lightly tap it. In response, I teasingly traced my fingers under his shirt, returning his kisses with passion. I love the way Xavier is making me feel. Unable to resist any longer, I halted our playfulness and took his hand, leading him to the living room where we settled onto the couch. With tender care, I nestled onto his lap, sinking into the plush cushions as we enveloped each other in a warm embrace.
As our kisses deepened, Xavier's touch grew insatiable, his fingers eagerly exploring every curve of my body as I straddled him. Each caress heightened my awareness of his growing arousal, fuelling my desire for him to be even more aroused. Yielding to my playful instincts, I decided to tease him further by rising from his lap and treating him to a seductive strip tease. With deliberate grace, I peeled away my shirt and pants, revealing myself in nothing but socks and a pastel blue lace thong, the anticipation hanging thick in the air between us.
"My favourite panties. Mmm," he murmured, his breath deepening as he swallowed, his fingers grazing the thin fabric of the thong, causing the elastic band to snap against my skin. Recollections of our initial meetings flooded my mind, vividly reminding me of the moments when his gaze lingered upon me, captivated by the sight of those particular panties. It was during one such encounter, as I leaned down to retrieve a plushie that had slipped from my grasp, that his eyes seemed unable to stray from the enticing sight. "Thank the lucky stars I have a sixth sense," I replied with a playful twinkle in my eye, savouring the anticipation building between us. He persisted in teasing and pleasuring me, eliciting gasps of desire from my lips as I yearned for more. 
I caught Xavier’s lips curling slightly at my words, a sight that filled with delight at his unbridled desire. The way he looked at me, all heated and giddy, added fuel to the fire of my own arousal. As I stood there, basking in his gaze, I couldn't help but feel a rush of excitement coursing through me, heightened by the contrast of the cool air against my exposed skin, mingling with the warmth radiating from our entwined bodies.
Xavier pulled me back onto his lap, his hands enveloping mine as he peppered soft kisses upon my palm. Moving with a tender yet urgent desire, his lips trailed from my hand to my nipples, where he sucked gently. Meanwhile, his hands eagerly gripped my ass, pulling me closer to him, eliciting a soft moan from me as I watched his lewd act unfold before me. He gasped for air after his arousing exploration of my nipples, feeling his breath hot against my skin. Cupping his face in my hands, I showered him with soft, lingering kisses, starting from his rosy cheeks, then trailing a path to his inviting lips, his cute nose, and finally, his smooth forehead. In response, he reciprocated within seconds, returning my kisses with equal passion which made me giggle due to the ticklish sensation.
My fingers then glide through his beautiful hair, allowing myself to revel in the moment. The warmth of Xavier's embrace enveloping me in a sense of security and passion. As my hands trailed down to his chest, I felt the steady rhythm of his heartbeat beneath my touch. With a playful glint in my eyes, I deliberately circled my hips, relishing in the pleasure as I teased his arousal through the fabric of his pants with each subtle movement.
Xavier’s hungry eyes devoured my naked body, each glance feeling like a caress. Suddenly, his hand came down on my ass with a sharp spank, a playful punishment for my naughtiness. I gasped in surprise, but the thrill of his touch only made my core throb with anticipation.
There’s something so sexy in being the one who’s stripped down to just panties and socks, while being locked in a heated embrace with a fully clothed man.
“You don’t know how long I’ve been waiting to do this,” he moaned, his eyes growing darker, indicating his eagerness to do more than just kiss and spank me tonight. “You don’t have to listen to my voice notes anymore,” he continued, murmuring huskily with his hands gripping my ass as he held me close. “I can talk you through it anytime you want
from now onwards, every night.” Xavier’s gaze locked with mine.
His words made me blush even more, the heat rising in my cheeks, intensifying my need for him. Xavier offering to talk me through my orgasms? Like? Holy fuck. The mere thought made my mind dance with tantalizing fantasies and wander to all sorts of delicious scenarios, stirring a wild craving that pulsed through every inch of my being, leaving me squirming with anticipation.
“Oh really? You sure you won’t be tired?” I teased, leaning in closer and playfully biting his lower lip, a flirty glint in my eyes as I recalled his tendency to doze off during the day. “For you, I’ll stay awake all night,” he replied, his tone brimming with determination and desire. His hands reached for mine, kissing it tenderly, his expression filled with an ardent longing. I never imagined Xavier could be so utterly infatuated with me. His shy demeanour was nowhere to be found. It's surprising how unabashedly sexy he sounds. Yearning to taste him, my heart raced with anticipation as I gracefully rose from his lap, positioning myself on the ground before him —in a low kneel position. 
Looking into Xavier’s eyes, I began to explore his thighs, running my hands over the fabric of his pants until I reached his undeniable arousal. Slowly, I pulled down his pants slightly, revealing his full glory beneath. His erection stood proudly, a glistening bead of precum at its tip. 
I moaned at the sight of his long and slender erection in my hands, wondering if I could take it all inside me.
As I leaned in closer, I moistened my lips, preparing to take him into my mouth. With a gentle touch, I traced circles along his shaft, feeling him twitch beneath my touch. A low groan escaped his lips, spurring me on. With a deliberate motion, I applied a slick of saliva, ensuring smooth entry as I enveloped Xavier in warmth. Our eyes locked onto each other, maintaining unbroken contact, heightening the intensity between us.
He reached out, his fingers tangling in my hair, holding it in place to make it easier for me to pleasure him with my tongue.
The taste of him was intoxicating, his musky scent filling my senses as I savoured each lick and tease. Despite the difficulty of accommodating his sizeable erection in my mouth because of its length, I persisted. With every moan that escaped his lips, I felt a surge of satisfaction, knowing that my efforts were driving him wild. The sound of my gagging only added to the intensity of the moment, sending vibrations of pleasure humming through my throat.
“Yes
just like that. You’re doing so good” Xavier cooed, his moans like music to my ears. He lets me have my way with him, without any resistance or coercion, which only fuels my desire to engage in even more naughty, sinful acts with him.
Deciding to delay climaxing for the moment, Xavier withdraws his erection from my mouth and gently lifts me from my position. With care, he settles me back onto the couch, lying me down on it with tenderness. He shifts my leg, positioning it between his body and mine. As my legs find their place between us, he pauses to admire my beauty, playfully pinching my nipples and tracing kisses along my skin. My body shudders in response to his touch, aching for more with each caress. Xavier then firmly grasps my thighs and gently pushes them down, exposing me completely to his gaze. With my legs draped over my stomach, he continues to explore my body with his hands, his fingers eventually finding their way to my clit, concealed just enough beneath my pastel blue thong.
His voice carries a smooth sweetness, almost velvety—wrapping around me with a seductive undertone as he posed his question. “How long have you been fantasising about me?” his words hung between us, punctuated by soft kisses planted on my thighs before he continued. His relentless teasing drove me to the brink of madness. My throbbing clit yearned for the exquisite touch of his tongue, yet he tantalisingly denied me, his lips lingering maddeningly close but only grazing my trembling thighs, making my clit throb more.
"Ever since I first saw you!" I exclaimed, my voice tinged with a hint of moan. Xavier's grin widened, his pride evident as he heard my response. "That night in the club, you were teasing me so hard and grinding on me," he continued, his tone playful yet curious. "Were you intentionally trying to arouse me, or was it simply the influence of alcohol?" Xavier asked again, his gaze searching for the truth as he peppered kisses near my core, teasingly close, tempting me with his seductive proximity.
"I only had two shots of tequila. I just couldn’t resist teasing you," I confessed, a playful smirk tugging at my lips. "You looked so good in that lighting, and I couldn’t help it. I got so horny just thinking about how it would feel to have that dick inside me," I added, feeling a rush of excitement at his attention, my tone teasing and flirtatious.
Xavier moaned in response to my confession, visibly pleased, his hand stroking his erection as he became aroused. He gave a sudden, firm lick against the fabric of my thong, where my clit was hidden, drawing a whimper from me in anticipation. In one swift motion, he grabs the waistband of my panties and pulls them away from me, leaving me exposed to his eager gaze. With unwavering focus, he directed all of his attention to my clit, eliciting moans of pleasure from me. He lavished it with his tongue as though it were his favourite dessert. The sensation was unlike anything I'd ever felt before, far more intense than anything I could achieve alone, and I couldn't help but moan with pleasure at every lick. 
His hands gripped firmly on both my thighs, pushing them down to spread my folds even more, exposing my bare clit to his eager mouth. Xavier's expert attention had me writhing with desire, every touch sending waves of pleasure through me. I was soaked to the core, and Xavier showed no signs of stopping. His tongue danced over my folds at a rapid pace, driving me wild with each flick. The sensation was so intense that my hands instinctively ran through his hair.
When he fucked my clit repeatedly with his tongue, it sent me over the edge, and I couldn’t help but cum hard, my body shaking with pleasure as my pussy clenched in response. As I trembled from the intense climax, Xavier lifted his head, a satisfied smirk playing on his lips. "I wanna feel you," he whispered, his voice dripping with lust, each word sending a jolt of excitement through me.
Xavier's demeanour caught me off guard. Despite his angelic appearance, it was clear that he possessed a dark side, prompting me to reassess just how innocent he really was. While I adored both aspects of him, his freaky side held a particularly irresistible allure that turned me on. I push Xavier's face away from my clit, commanding him to get back to his seated position on the couch. The act of asserting control over him seems to intensify his arousal.
With an intense hunger in my core reserved solely for his manhood, I rise to straddle him once more—my favourite position. Perched on his lap, I ensure his throbbing erection aligns perfectly with my clit. With a teasing bounce, I let my breasts jiggle, tempting him further. "Your wish is my command, sir," I whisper, biting my lip, relishing the anticipation of being in control. I coat his shaft with my saliva several times, ensuring it's slick and ready for our pleasure. Each application of saliva is deliberate, my movements slow and teasing as I take my time to ensure he's adequately lubricated for what I have planned next.
His hands and fingers delicately traced the bottom of my feet, moving up to my legs, ensuring I felt stabilised and secure. His protective touch made my head swim with giddiness and my body ache with desire once again.
Deliberately, I glide Xavier's erection against my clit, relishing the pleasure that courses through both of us, evident in his uncontrollable moans. "You feel so good, yeah just like that
 don't stop," Xavier gasped, his voice strained with pleasure. It was as if every nerve in his body had been set alight, flooding him with an intense wave of pleasure that left him breathless. The lewdness of my actions only serves to heighten my arousal, matching his fervour. As if guiding him into my pussy, I instead tease his erection with just the outer folds of my clit, luxuriating in the sensation. Xavier responds with lust-filled moans, his hands exploring my body with eager anticipation.I particularly enjoy the sensation of his thumb and index finger pinching my nipples, and I can't resist sucking on his fingers for added pleasure.
Continuing to tease him, I grind on his erection until I'm dripping wet and unable to hold back any longer. The desperate need to feel him inside me consumes me. Finally, I coat my hands with saliva once more before slowly guiding his dick inside me. The initial stretch is overwhelming, his lengthy and slender shaft momentarily causing concern, but soon I find myself accommodating him comfortably. As he fills me, a moan of relief and pleasure escapes my lips, echoing Xavier's own moans of satisfaction.
He praises me for taking all of him, his words stirring a sense of pride and determination within me, fuelling my desire to please him even more. Starting with a slow grind, I gradually increase the pace, bouncing fervently on his cock. The sensation of him filling me up completely ignites a primal need within me, urging me to move faster. With each thrust, I clench my pussy around him, feeling it throb with anticipation, aching for more of him. Xavier takes notice of my escalating desire and grips my ass firmly, his touch sending shivers down my spine. The sharp spanks he delivers heighten my neediness, each one adding a delicious sting to the pleasure coursing through me.
Feeling my fatigue from the vigorous motion, Xavier takes initiative and shifts our rhythm, thrusting into me instead. Xavier's eyes burn with desire as he pins my arms behind my back, his strength and dominance amplifying the intensity of our encounter. With each forceful thrust, he plunges deep into my throbbing pussy, driving me relentlessly towards the brink of ecstasy.
As his pace quickens, tears of pleasure well up in my eyes. 'You're doing so good, taking it in like that." I wriggled free from his grasp and instead placed my hands on his chest, using them to stabilise myself as I adjusted my position. With a subtle shift, I angled myself better, allowing me to bounce on him even more. "I can't hold back anymore, I’m going to cum,' Xavier exclaims. Just before he reaches climax, I release myself from his grip, dropping to my knees, eager for him to cover my mouth and face with his release. He then releases onto my face and tongue, his cum pouring over me in abundance.
I let him cover my face and tongue until there's no more left. With a hint of lingering desire, I decide to prolong his orgasm, swallowing his cum while gently licking his tip. It seems Xavier is overwhelmed by the sensation, almost on the verge of passing out.
"Fuck," he moans explicitly. Despite his satisfaction, he expresses a hint of apology, explaining that he didn’t want to soil my face. I offer a reassuring smile, assuring him that it's alright and that I love it. His eyes soften with gratitude, and a warm sigh escapes him, relieved by my understanding. Gently, I savour some of his warmth from my skin, the sensation still intense and lingering. Rushing to fetch a towel, Xavier wipes my face clean, his touch tender and apologetic, yet filled with care and affection. He quickly moves to support me, wrapping his arms around my waist tenderly. Pressing gentle kisses to my shoulder, he murmurs soothing words of reassurance as he catches his breath. Laying me back onto the couch, he ensures that I’m comfortable and relaxed, his concern for my well-being evident in every gesture. I invite him to join me, and as he settles beside me, I gently stroke his hair and offer him a warm embrace.
Xavier momentarily detaches, his footsteps echoing lightly against the hardwood floor as he made his way to the kitchen, a subtle spring in his step betraying the renewed energy coursing through him. As he returned with a tray of refreshments, a playful glint danced in his eyes, his grin infectious.
"You seem like you've been fully recharged," I remarked, a teasing lilt to my voice as I admired his refreshed appearance. "Did I unknowingly stumble upon the secret to your energy?" Xavier chuckled, setting the tray down with a gentle clink of glasses. "Perhaps you have," he teased in return, his tone tinged with flirtatiousness. "Your place next?" The playful banter between us filled the room, infusing our embrace with an even deeper sense of closeness and intimacy as we basked in the afterglow of our shared passion. As we snuggle once again, this time much closer, Xavier reminds me of how cherished and loved I am, reaffirming our deep connection and the intimacy we share. Throughout the aftercare, his focus remains entirely on me, ensuring my well-being and emotional comfort are prioritised above all else.
—By prettyobsessed. ˚ àŒ˜â™Ą â‹†ïœĄËšđŸ§žđŸ‡à­­đŸ§·âœ§Ëš. ᔎᔎ đŸŽ€đŸ§· P.S: It’s my very first time writing smut! What do you think? xx
⋆·˚ àŒ˜ *🔭
—
this content is copyrighted by @prettyobsessed. all rights are reserved. it is prohibited to replicate, imitate, plagiarise, or repost my content on any other platform without authorisation. translations are also not permitted unless proper credit is givenđŸŒ·
1K notes · View notes
donjuaninhell · 1 year ago
Text
How I ditched streaming services and learned to love Linux: A step-by-step guide to building your very own personal media streaming server (V2.0: REVISED AND EXPANDED EDITION)
This is a revised, corrected and expanded version of my tutorial on setting up a personal media server that previously appeared on my old blog (donjuan-auxenfers). I expect that that post is still making the rounds (hopefully with my addendum on modifying group share permissions in Ubuntu to circumvent 0x8007003B "Unexpected Network Error" messages in Windows 10/11 when transferring files) but I have no way of checking. Anyway this new revised version of the tutorial corrects one or two small errors I discovered when rereading what I wrote, adds links to all products mentioned and is just more polished generally. I also expanded it a bit, pointing more adventurous users toward programs such as Sonarr/Radarr/Lidarr and Overseerr which can be used for automating user requests and media collection.
So then, what is this tutorial? This is a tutorial on how to build and set up your own personal media server using Ubuntu as an operating system and Plex (or Jellyfin) to not only manage your media, but to also stream that media to your devices both at home and abroad anywhere in the world where you have an internet connection. Its intent is to show you how building a personal media server and stuffing it full of films, TV, and music that you acquired through indiscriminate and voracious media piracy various legal methods will free you to completely ditch paid streaming services. No more will you have to pay for Disney+, Netflix, HBOMAX, Hulu, Amazon Prime, Peacock, CBS All Access, Paramount+, Crave or any other streaming service that is not named Criterion Channel. Instead whenever you want to watch your favourite films and television shows, you’ll have your own personal service that only features things that you want to see, with files that you have control over. And for music fans out there, both Jellyfin and Plex support music streaming, meaning you can even ditch music streaming services. Goodbye Spotify, Youtube Music, Tidal and Apple Music, welcome back unreasonably large MP3 (or FLAC) collections.
On the hardware front, I’m going to offer a few options catered towards different budgets and media library sizes. The cost of getting a media server up and running using this guide will cost you anywhere from $450 CAD/$325 USD at the low end to $1500 CAD/$1100 USD at the high end (it could go higher). My server was priced closer to the higher figure, but I went and got a lot more storage than most people need. If that seems like a little much, consider for a moment, do you have a roommate, a close friend, or a family member who would be willing to chip in a few bucks towards your little project provided they get access? Well that's how I funded my server. It might also be worth thinking about the cost over time, i.e. how much you spend yearly on subscriptions vs. a one time cost of setting up a server. Additionally there's just the joy of being able to scream "fuck you" at all those show cancelling, library deleting, hedge fund vampire CEOs who run the studios through denying them your money. Drive a stake through David Zaslav's heart.
On the software side I will walk you step-by-step through installing Ubuntu as your server's operating system, configuring your storage as a RAIDz array with ZFS, sharing your zpool to Windows with Samba, running a remote connection between your server and your Windows PC, and then a little about started with Plex/Jellyfin. Every terminal command you will need to input will be provided, and I even share a custom #bash script that will make used vs. available drive space on your server display correctly in Windows.
If you have a different preferred flavour of Linux (Arch, Manjaro, Redhat, Fedora, Mint, OpenSUSE, CentOS, Slackware etc. et. al.) and are aching to tell me off for being basic and using Ubuntu, this tutorial is not for you. The sort of person with a preferred Linux distro is the sort of person who can do this sort of thing in their sleep. Also I don't care. This tutorial is intended for the average home computer user. This is also why we’re not using a more exotic home server solution like running everything through Docker Containers and managing it through a dashboard like Homarr or Heimdall. While such solutions are fantastic and can be very easy to maintain once you have it all set up, wrapping your brain around Docker is a whole thing in and of itself. If you do follow this tutorial and had fun putting everything together, then I would encourage you to return in a year’s time, do your research and set up everything with Docker Containers.
Lastly, this is a tutorial aimed at Windows users. Although I was a daily user of OS X for many years (roughly 2008-2023) and I've dabbled quite a bit with various Linux distributions (mostly Ubuntu and Manjaro), my primary OS these days is Windows 11. Many things in this tutorial will still be applicable to Mac users, but others (e.g. setting up shares) you will have to look up for yourself. I doubt it would be difficult to do so.
Nothing in this tutorial will require feats of computing expertise. All you will need is a basic computer literacy (i.e. an understanding of what a filesystem and directory are, and a degree of comfort in the settings menu) and a willingness to learn a thing or two. While this guide may look overwhelming at first glance, it is only because I want to be as thorough as possible. I want you to understand exactly what it is you're doing, I don't want you to just blindly follow steps. If you half-way know what you’re doing, you will be much better prepared if you ever need to troubleshoot.
Honestly, once you have all the hardware ready it shouldn't take more than an afternoon or two to get everything up and running.
(This tutorial is just shy of seven thousand words long so the rest is under the cut.)
Step One: Choosing Your Hardware
Linux is a light weight operating system, depending on the distribution there's close to no bloat. There are recent distributions available at this very moment that will run perfectly fine on a fourteen year old i3 with 4GB of RAM. Moreover, running Plex or Jellyfin isn’t resource intensive in 90% of use cases. All this is to say, we don’t require an expensive or powerful computer. This means that there are several options available: 1) use an old computer you already have sitting around but aren't using 2) buy a used workstation from eBay, or what I believe to be the best option, 3) order an N100 Mini-PC from AliExpress or Amazon.
Note: If you already have an old PC sitting around that you’ve decided to use, fantastic, move on to the next step.
When weighing your options, keep a few things in mind: the number of people you expect to be streaming simultaneously at any one time, the resolution and bitrate of your media library (4k video takes a lot more processing power than 1080p) and most importantly, how many of those clients are going to be transcoding at any one time. Transcoding is what happens when the playback device does not natively support direct playback of the source file. This can happen for a number of reasons, such as the playback device's native resolution being lower than the file's internal resolution, or because the source file was encoded in a video codec unsupported by the playback device.
Ideally we want any transcoding to be performed by hardware. This means we should be looking for a computer with an Intel processor with Quick Sync. Quick Sync is a dedicated core on the CPU die designed specifically for video encoding and decoding. This specialized hardware makes for highly efficient transcoding both in terms of processing overhead and power draw. Without these Quick Sync cores, transcoding must be brute forced through software. This takes up much more of a CPU’s processing power and requires much more energy. But not all Quick Sync cores are created equal and you need to keep this in mind if you've decided either to use an old computer or to shop for a used workstation on eBay
Any Intel processor from second generation Core (Sandy Bridge circa 2011) onward has Quick Sync cores. It's not until 6th gen (Skylake), however, that the cores support the H.265 HEVC codec. Intel’s 10th gen (Comet Lake) processors introduce support for 10bit HEVC and HDR tone mapping. And the recent 12th gen (Alder Lake) processors brought with them hardware AV1 decoding. As an example, while an 8th gen (Kaby Lake) i5-8500 will be able to hardware transcode a H.265 encoded file, it will fall back to software transcoding if given a 10bit H.265 file. If you’ve decided to use that old PC or to look on eBay for an old Dell Optiplex keep this in mind.
Note 1: The price of old workstations varies wildly and fluctuates frequently. If you get lucky and go shopping shortly after a workplace has liquidated a large number of their workstations you can find deals for as low as $100 on a barebones system, but generally an i5-8500 workstation with 16gb RAM will cost you somewhere in the area of $260 CAD/$200 USD.
Note 2: The AMD equivalent to Quick Sync is called Video Core Next, and while it's fine, it's not as efficient and not as mature a technology. It was only introduced with the first generation Ryzen CPUs and it only got decent with their newest CPUs, we want something cheap.
Alternatively you could forgo having to keep track of what generation of CPU is equipped with Quick Sync cores that feature support for which codecs, and just buy an N100 mini-PC. For around the same price or less of a used workstation you can pick up a mini-PC with an Intel N100 processor. The N100 is a four-core processor based on the 12th gen Alder Lake architecture and comes equipped with the latest revision of the Quick Sync cores. These little processors offer astounding hardware transcoding capabilities for their size and power draw. Otherwise they perform equivalent to an i5-6500, which isn't a terrible CPU. A friend of mine uses an N100 machine as a dedicated retro emulation gaming system and it does everything up to 6th generation consoles just fine. The N100 is also a remarkably efficient chip, it sips power. In fact, the difference between running one of these and an old workstation could work out to hundreds of dollars a year in energy bills depending on where you live.
You can find these Mini-PCs all over Amazon or for a little cheaper on AliExpress. They range in price from $170 CAD/$125 USD for a no name N100 with 8GB RAM to $280 CAD/$200 USD for a Beelink S12 Pro with 16GB RAM. The brand doesn't really matter, they're all coming from the same three factories in Shenzen, go for whichever one fits your budget or has features you want. 8GB RAM should be enough, Linux is lightweight and Plex only calls for 2GB RAM. 16GB RAM might result in a slightly snappier experience, especially with ZFS. A 256GB SSD is more than enough for what we need as a boot drive, but going for a bigger drive might allow you to get away with things like creating preview thumbnails for Plex, but it’s up to you and your budget.
The Mini-PC I wound up buying was a Firebat AK2 Plus with 8GB RAM and a 256GB SSD. It looks like this:
Tumblr media
Note: Be forewarned that if you decide to order a Mini-PC from AliExpress, note the type of power adapter it ships with. The mini-PC I bought came with an EU power adapter and I had to supply my own North American power supply. Thankfully this is a minor issue as barrel plug 30W/12V/2.5A power adapters are easy to find and can be had for $10.
Step Two: Choosing Your Storage
Storage is the most important part of our build. It is also the most expensive. Thankfully it’s also the most easily upgrade-able down the line.
For people with a smaller media collection (4TB to 8TB), a more limited budget, or who will only ever have two simultaneous streams running, I would say that the most economical course of action would be to buy a USB 3.0 8TB external HDD. Something like this one from Western Digital or this one from Seagate. One of these external drives will cost you in the area of $200 CAD/$140 USD. Down the line you could add a second external drive or replace it with a multi-drive RAIDz set up such as detailed below.
If a single external drive the path for you, move on to step three.
For people with larger media libraries (12TB+), who prefer media in 4k, or care who about data redundancy, the answer is a RAID array featuring multiple HDDs in an enclosure.
Note: If you are using an old PC or used workstatiom as your server and have the room for at least three 3.5" drives, and as many open SATA ports on your mother board you won't need an enclosure, just install the drives into the case. If your old computer is a laptop or doesn’t have room for more internal drives, then I would suggest an enclosure.
The minimum number of drives needed to run a RAIDz array is three, and seeing as RAIDz is what we will be using, you should be looking for an enclosure with three to five bays. I think that four disks makes for a good compromise for a home server. Regardless of whether you go for a three, four, or five bay enclosure, do be aware that in a RAIDz array the space equivalent of one of the drives will be dedicated to parity at a ratio expressed by the equation 1 − 1/n i.e. in a four bay enclosure equipped with four 12TB drives, if we configured our drives in a RAIDz1 array we would be left with a total of 36TB of usable space (48TB raw size). The reason for why we might sacrifice storage space in such a manner will be explained in the next section.
A four bay enclosure will cost somewhere in the area of $200 CDN/$140 USD. You don't need anything fancy, we don't need anything with hardware RAID controls (RAIDz is done entirely in software) or even USB-C. An enclosure with USB 3.0 will perform perfectly fine. Don’t worry too much about USB speed bottlenecks. A mechanical HDD will be limited by the speed of its mechanism long before before it will be limited by the speed of a USB connection. I've seen decent looking enclosures from TerraMaster, Yottamaster, Mediasonic and Sabrent.
When it comes to selecting the drives, as of this writing, the best value (dollar per gigabyte) are those in the range of 12TB to 20TB. I settled on 12TB drives myself. If 12TB to 20TB drives are out of your budget, go with what you can afford, or look into refurbished drives. I'm not sold on the idea of refurbished drives but many people swear by them.
When shopping for harddrives, search for drives designed specifically for NAS use. Drives designed for NAS use typically have better vibration dampening and are designed to be active 24/7. They will also often make use of CMR (conventional magnetic recording) as opposed to SMR (shingled magnetic recording). This nets them a sizable read/write performance bump over typical desktop drives. Seagate Ironwolf and Toshiba NAS are both well regarded brands when it comes to NAS drives. I would avoid Western Digital Red drives at this time. WD Reds were a go to recommendation up until earlier this year when it was revealed that they feature firmware that will throw up false SMART warnings telling you to replace the drive at the three year mark quite often when there is nothing at all wrong with that drive. It will likely even be good for another six, seven, or more years.
Tumblr media
Step Three: Installing Linux
For this step you will need a USB thumbdrive of at least 6GB in capacity, an .ISO of Ubuntu, and a way to make that thumbdrive bootable media.
First download a copy of Ubuntu desktop (for best performance we could download the Server release, but for new Linux users I would recommend against the server release. The server release is strictly command line interface only, and having a GUI is very helpful for most people. Not many people are wholly comfortable doing everything through the command line, I'm certainly not one of them, and I grew up with DOS 6.0. 22.04.3 Jammy Jellyfish is the current Long Term Service release, this is the one to get.
Download the .ISO and then download and install balenaEtcher on your Windows PC. BalenaEtcher is an easy to use program for creating bootable media, you simply insert your thumbdrive, select the .ISO you just downloaded, and it will create a bootable installation media for you.
Once you've made a bootable media and you've got your Mini-PC (or you old PC/used workstation) in front of you, hook it directly into your router with an ethernet cable, and then plug in the HDD enclosure, a monitor, a mouse and a keyboard. Now turn that sucker on and hit whatever key gets you into the BIOS (typically ESC, DEL or F2). If you’re using a Mini-PC check to make sure that the P1 and P2 power limits are set correctly, my N100's P1 limit was set at 10W, a full 20W under the chip's power limit. Also make sure that the RAM is running at the advertised speed. My Mini-PC’s RAM was set at 2333Mhz out of the box when it should have been 3200Mhz. Once you’ve done that, key over to the boot order and place the USB drive first in the boot order. Then save the BIOS settings and restart.
After you restart you’ll be greeted by Ubuntu's installation screen. Installing Ubuntu is really straight forward, select the "minimal" installation option, as we won't need anything on this computer except for a browser (Ubuntu comes preinstalled with Firefox) and Plex Media Server/Jellyfin Media Server. Also remember to delete and reformat that Windows partition! We don't need it.
Step Four: Installing ZFS and Setting Up the RAIDz Array
Note: If you opted for just a single external HDD skip this step and move onto setting up a Samba share.
Once Ubuntu is installed it's time to configure our storage by installing ZFS to build our RAIDz array. ZFS is a "next-gen" file system that is both massively flexible and massively complex. It's capable of snapshot backup, self healing error correction, ZFS pools can be configured with drives operating in a supplemental manner alongside the storage vdev (e.g. fast cache, dedicated secondary intent log, hot swap spares etc.). It's also a file system very amenable to fine tuning. Block and sector size are adjustable to use case and you're afforded the option of different methods of inline compression. If you'd like a very detailed overview and explanation of its various features and tips on tuning a ZFS array check out these articles from Ars Technica. For now we're going to ignore all these features and keep it simple, we're going to pull our drives together into a single vdev running in RAIDz which will be the entirety of our zpool, no fancy cache drive or SLOG.
Open up the terminal and type the following commands:
sudo apt update
then
sudo apt install zfsutils-linux
This will install the ZFS utility. Verify that it's installed with the following command:
zfs --version
Now, it's time to check that the HDDs we have in the enclosure are healthy, running, and recognized. We also want to find out their device IDs and take note of them:
sudo fdisk -1
Note: You might be wondering why some of these commands require "sudo" in front of them while others don't. "Sudo" is short for "super user do”. When and where "sudo" is used has to do with the way permissions are set up in Linux. Only the "root" user has the access level to perform certain tasks in Linux. As a matter of security and safety regular user accounts are kept separate from the "root" user. It's not advised (or even possible) to boot into Linux as "root" with most modern distributions. Instead by using "sudo" our regular user account is temporarily given the power to do otherwise forbidden things. Don't worry about it too much at this stage, but if you want to know more check out this introduction.
If everything is working you should get a list of the various drives detected along with their device IDs which will look like this: /dev/sdc. You can also check the device IDs of the drives by opening the disk utility app. Jot these IDs down as we'll need them for our next step, creating our RAIDz array.
RAIDz is similar to RAID-5 in that instead of striping your data over multiple disks, exchanging redundancy for speed and available space (RAID-0), or mirroring your data writing by two copies of every piece (RAID-1), it instead writes parity blocks across the disks in addition to striping, this provides a balance of speed, redundancy and available space. If a single drive fails, the parity blocks on the working drives can be used to reconstruct the entire array as soon as a replacement drive is added.
Additionally, RAIDz improves over some of the common RAID-5 flaws. It's more resilient and capable of self healing, as it is capable of automatically checking for errors against a checksum. It's more forgiving in this way, and it's likely that you'll be able to detect when a drive is dying well before it fails. A RAIDz array can survive the loss of any one drive.
Note: While RAIDz is indeed resilient, if a second drive fails during the rebuild, you're fucked. Always keep backups of things you can't afford to lose. This tutorial, however, is not about proper data safety.
To create the pool, use the following command:
sudo zpool create "zpoolnamehere" raidz "device IDs of drives we're putting in the pool"
For example, let's creatively name our zpool "mypool". This poil will consist of four drives which have the device IDs: sdb, sdc, sdd, and sde. The resulting command will look like this:
sudo zpool create mypool raidz /dev/sdb /dev/sdc /dev/sdd /dev/sde
If as an example you bought five HDDs and decided you wanted more redundancy dedicating two drive to this purpose, we would modify the command to "raidz2" and the command would look something like the following:
sudo zpool create mypool raidz2 /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf
An array configured like this is known as RAIDz2 and is able to survive two disk failures.
Once the zpool has been created, we can check its status with the command:
zpool status
Or more concisely with:
zpool list
The nice thing about ZFS as a file system is that a pool is ready to go immediately after creation. If we were to set up a traditional RAID-5 array using mbam, we'd have to sit through a potentially hours long process of reformatting and partitioning the drives. Instead we're ready to go right out the gates.
The zpool should be automatically mounted to the filesystem after creation, check on that with the following:
df -hT | grep zfs
Note: If your computer ever loses power suddenly, say in event of a power outage, you may have to re-import your pool. In most cases, ZFS will automatically import and mount your pool, but if it doesn’t and you can't see your array, simply open the terminal and type sudo zpool import -a.
By default a zpool is mounted at /"zpoolname". The pool should be under our ownership but let's make sure with the following command:
sudo chown -R "yourlinuxusername" /"zpoolname"
Note: Changing file and folder ownership with "chown" and file and folder permissions with "chmod" are essential commands for much of the admin work in Linux, but we won't be dealing with them extensively in this guide. If you'd like a deeper tutorial and explanation you can check out these two guides: chown and chmod.
Tumblr media
You can access the zpool file system through the GUI by opening the file manager (the Ubuntu default file manager is called Nautilus) and clicking on "Other Locations" on the sidebar, then entering the Ubuntu file system and looking for a folder with your pool's name. Bookmark the folder on the sidebar for easy access.
Tumblr media
Your storage pool is now ready to go. Assuming that we already have some files on our Windows PC we want to copy to over, we're going to need to install and configure Samba to make the pool accessible in Windows.
Step Five: Setting Up Samba/Sharing
Samba is what's going to let us share the zpool with Windows and allow us to write to it from our Windows machine. First let's install Samba with the following commands:
sudo apt-get update
then
sudo apt-get install samba
Next create a password for Samba.
sudo smbpswd -a "yourlinuxusername"
It will then prompt you to create a password. Just reuse your Ubuntu user password for simplicity's sake.
Note: if you're using just a single external drive replace the zpool location in the following commands with wherever it is your external drive is mounted, for more information see this guide on mounting an external drive in Ubuntu.
After you've created a password we're going to create a shareable folder in our pool with this command
mkdir /"zpoolname"/"foldername"
Now we're going to open the smb.conf file and make that folder shareable. Enter the following command.
sudo nano /etc/samba/smb.conf
This will open the .conf file in nano, the terminal text editor program. Now at the end of smb.conf add the following entry:
["foldername"]
path = /"zpoolname"/"foldername"
available = yes
valid users = "yourlinuxusername"
read only = no
writable = yes
browseable = yes
guest ok = no
Ensure that there are no line breaks between the lines and that there's a space on both sides of the equals sign. Our next step is to allow Samba traffic through the firewall:
sudo ufw allow samba
Finally restart the Samba service:
sudo systemctl restart smbd
At this point we'll be able to access to the pool, browse its contents, and read and write to it from Windows. But there's one more thing left to do, Windows doesn't natively support the ZFS file systems and will read the used/available/total space in the pool incorrectly. Windows will read available space as total drive space, and all used space as null. This leads to Windows only displaying a dwindling amount of "available" space as the drives are filled. We can fix this! Functionally this doesn't actually matter, we can still write and read to and from the disk, it just makes it difficult to tell at a glance the proportion of used/available space, so this is an optional step but one I recommend (this step is also unnecessary if you're just using a single external drive). What we're going to do is write a little shell script in #bash. Open nano with the terminal with the command:
nano
Now insert the following code:
#!/bin/bash CUR_PATH=`pwd` ZFS_CHECK_OUTPUT=$(zfs get type $CUR_PATH 2>&1 > /dev/null) > /dev/null if [[ $ZFS_CHECK_OUTPUT == *not\ a\ ZFS* ]] then IS_ZFS=false else IS_ZFS=true fi if [[ $IS_ZFS = false ]] then df $CUR_PATH | tail -1 | awk '{print $2" "$4}' else USED=$((`zfs get -o value -Hp used $CUR_PATH` / 1024)) > /dev/null AVAIL=$((`zfs get -o value -Hp available $CUR_PATH` / 1024)) > /dev/null TOTAL=$(($USED+$AVAIL)) > /dev/null echo $TOTAL $AVAIL fi
Save the script as "dfree.sh" to /home/"yourlinuxusername" then change the ownership of the file to make it executable with this command:
sudo chmod 774 dfree.sh
Now open smb.conf with sudo again:
sudo nano /etc/samba/smb.conf
Now add this entry to the top of the configuration file to direct Samba to use the results of our script when Windows asks for a reading on the pool's used/available/total drive space:
[global]
dfree command = /home/"yourlinuxusername"/dfree.sh
Save the changes to smb.conf and then restart Samba again with the terminal:
sudo systemctl restart smbd
Now there’s one more thing we need to do to fully set up the Samba share, and that’s to modify a hidden group permission. In the terminal window type the following command:
usermod -a -G sambashare “yourlinuxusername”
Then restart samba again:
sudo systemctl restart smbd
If we don’t do this last step, everything will appear to work fine, and you will even be able to see and map the drive from Windows and even begin transferring files, but you'd soon run into a lot of frustration. As every ten minutes or so a file would fail to transfer and you would get a window announcing “0x8007003B Unexpected Network Error”. This window would require your manual input to continue the transfer with the file next in the queue. And at the end it would reattempt to transfer whichever files failed the first time around. 99% of the time they’ll go through that second try, but this is still all a major pain in the ass. Especially if you’ve got a lot of data to transfer or you want to step away from the computer for a while.
It turns out samba can act a little weirdly with the higher read/write speeds of RAIDz arrays and transfers from Windows, and will intermittently crash and restart itself if this group option isn’t changed. Inputting the above command will prevent you from ever seeing that window.
The last thing we're going to do before switching over to our Windows PC is grab the IP address of our Linux machine. Enter the following command:
hostname -I
This will spit out this computer's IP address on the local network (it will look something like 192.168.0.x), write it down. It might be a good idea once you're done here to go into your router settings and reserving that IP for your Linux system in the DHCP settings. Check the manual for your specific model router on how to access its settings, typically it can be accessed by opening a browser and typing http:\\192.168.0.1 in the address bar, but your router may be different.
Okay we’re done with our Linux computer for now. Get on over to your Windows PC, open File Explorer, right click on Network and click "Map network drive". Select Z: as the drive letter (you don't want to map the network drive to a letter you could conceivably be using for other purposes) and enter the IP of your Linux machine and location of the share like so: \\"LINUXCOMPUTERLOCALIPADDRESSGOESHERE"\"zpoolnamegoeshere"\. Windows will then ask you for your username and password, enter the ones you set earlier in Samba and you're good. If you've done everything right it should look something like this:
Tumblr media
You can now start moving media over from Windows to the share folder. It's a good idea to have a hard line running to all machines. Moving files over Wi-Fi is going to be tortuously slow, the only thing that’s going to make the transfer time tolerable (hours instead of days) is a solid wired connection between both machines and your router.
Step Six: Setting Up Remote Desktop Access to Your Server
After the server is up and going, you’ll want to be able to access it remotely from Windows. Barring serious maintenance/updates, this is how you'll access it most of the time. On your Linux system open the terminal and enter:
sudo apt install xrdp
Then:
sudo systemctl enable xrdp
Once it's finished installing, open “Settings” on the sidebar and turn off "automatic login" in the User category. Then log out of your account. Attempting to remotely connect to your Linux computer while you’re logged in will result in a black screen!
Now get back on your Windows PC, open search and look for "RDP". A program called "Remote Desktop Connection" should pop up, open this program as an administrator by right-clicking and selecting “run as an administrator”. You’ll be greeted with a window. In the field marked “Computer” type in the IP address of your Linux computer. Press connect and you'll be greeted with a new window and prompt asking for your username and password. Enter your Ubuntu username and password here.
Tumblr media
If everything went right, you’ll be logged into your Linux computer. If the performance is sluggish, adjust the display options. Lowering the resolution and colour depth do a lot to make the interface feel snappier.
Tumblr media
Remote access is how we're going to be using our Linux system from now, barring edge cases like needing to get into the BIOS or upgrading to a new version of Ubuntu. Everything else from performing maintenance like a monthly zpool scrub to checking zpool status and updating software can all be done remotely.
Tumblr media
This is how my server lives its life now, happily humming and chirping away on the floor next to the couch in a corner of the living room.
Step Seven: Plex Media Server/Jellyfin
Okay we’ve got all the ground work finished and our server is almost up and running. We’ve got Ubuntu up and running, our storage array is primed, we’ve set up remote connections and sharing, and maybe we’ve moved over some of favourite movies and TV shows.
Now we need to decide on the media server software to use which will stream our media to us and organize our library. For most people I’d recommend Plex. It just works 99% of the time. That said, Jellyfin has a lot to recommend it by too, even if it is rougher around the edges. Some people run both simultaneously, it’s not that big of an extra strain. I do recommend doing a little bit of your own research into the features each platform offers, but as a quick run down, consider some of the following points:
Plex is closed source and is funded through PlexPass purchases while Jellyfin is open source and entirely user driven. This means a number of things: for one, Plex requires you to purchase a “PlexPass” (purchased as a one time lifetime fee $159.99 CDN/$120 USD or paid for on a monthly or yearly subscription basis) in order to access to certain features, like hardware transcoding (and we want hardware transcoding) or automated intro/credits detection and skipping, Jellyfin offers some of these features for free through plugins. Plex supports a lot more devices than Jellyfin and updates more frequently. That said, Jellyfin's Android and iOS apps are completely free, while the Plex Android and iOS apps must be activated for a one time cost of $6 CDN/$5 USD. But that $6 fee gets you a mobile app that is much more functional and features a unified UI across platforms, the Plex mobile apps are simply a more polished experience. The Jellyfin apps are a bit of a mess and the iOS and Android versions are very different from each other.
Jellyfin’s actual media player is more fully featured than Plex's, but on the other hand Jellyfin's UI, library customization and automatic media tagging really pale in comparison to Plex. Streaming your music library is free through both Jellyfin and Plex, but Plex offers the PlexAmp app for dedicated music streaming which boasts a number of fantastic features, unfortunately some of those fantastic features require a PlexPass. If your internet is down, Jellyfin can still do local streaming, while Plex can fail to play files unless you've got it set up a certain way. Jellyfin has a slew of neat niche features like support for Comic Book libraries with the .cbz/.cbt file types, but then Plex offers some free ad-supported TV and films, they even have a free channel that plays nothing but Classic Doctor Who.
Ultimately it's up to you, I settled on Plex because although some features are pay-walled, it just works. It's more reliable and easier to use, and a one-time fee is much easier to swallow than a subscription. I had a pretty easy time getting my boomer parents and tech illiterate brother introduced to and using Plex and I don't know if I would've had as easy a time doing that with Jellyfin. I do also need to mention that Jellyfin does take a little extra bit of tinkering to get going in Ubuntu, you’ll have to set up process permissions, so if you're more tolerant to tinkering, Jellyfin might be up your alley and I’ll trust that you can follow their installation and configuration guide. For everyone else, I recommend Plex.
So pick your poison: Plex or Jellyfin.
Note: The easiest way to download and install either of these packages in Ubuntu is through Snap Store.
After you've installed one (or both), opening either app will launch a browser window into the browser version of the app allowing you to set all the options server side.
The process of adding creating media libraries is essentially the same in both Plex and Jellyfin. You create a separate libraries for Television, Movies, and Music and add the folders which contain the respective types of media to their respective libraries. The only difficult or time consuming aspect is ensuring that your files and folders follow the appropriate naming conventions:
Plex naming guide for Movies
Plex naming guide for Television
Jellyfin follows the same naming rules but I find their media scanner to be a lot less accurate and forgiving than Plex. Once you've selected the folders to be scanned the service will scan your files, tagging everything and adding metadata. Although I find do find Plex more accurate, it can still erroneously tag some things and you might have to manually clean up some tags in a large library. (When I initially created my library it tagged the 1963-1989 Doctor Who as some Korean soap opera and I needed to manually select the correct match after which everything was tagged normally.) It can also be a bit testy with anime (especially OVAs) be sure to check TVDB to ensure that you have your files and folders structured and named correctly. If something is not showing up at all, double check the name.
Once that's done, organizing and customizing your library is easy. You can set up collections, grouping items together to fit a theme or collect together all the entries in a franchise. You can make playlists, and add custom artwork to entries. It's fun setting up collections with posters to match, there are even several websites dedicated to help you do this like PosterDB. As an example, below are two collections in my library, one collecting all the entries in a franchise, the other follows a theme.
Tumblr media
My Star Trek collection, featuring all eleven television series, and thirteen films.
Tumblr media
My Best of the Worst collection, featuring sixty-nine films previously showcased on RedLetterMedia’s Best of the Worst. They’re all absolutely terrible and I love them.
As for settings, ensure you've got Remote Access going, it should work automatically and be sure to set your upload speed after running a speed test. In the library settings set the database cache to 2000MB to ensure a snappier and more responsive browsing experience, and then check that playback quality is set to original/maximum. If you’re severely bandwidth limited on your upload and have remote users, you might want to limit the remote stream bitrate to something more reasonable, just as a note of comparison Netflix’s 1080p bitrate is approximately 5Mbps, although almost anyone watching through a chromium based browser is streaming at 720p and 3mbps. Other than that you should be good to go. For actually playing your files, there's a Plex app for just about every platform imaginable. I mostly watch television and films on my laptop using the Windows Plex app, but I also use the Android app which can broadcast to the chromecast connected to the TV in the office and the Android TV app for our smart TV. Both are fully functional and easy to navigate, and I can also attest to the OS X version being equally functional.
Part Eight: Finding Media
Now, this is not really a piracy tutorial, there are plenty of those out there. But if you’re unaware, BitTorrent is free and pretty easy to use, just pick a client (qBittorrent is the best) and go find some public trackers to peruse. Just know now that all the best trackers are private and invite only, and that they can be exceptionally difficult to get into. I’m already on a few, and even then, some of the best ones are wholly out of my reach.
If you decide to take the left hand path and turn to Usenet you’ll have to pay. First you’ll need to sign up with a provider like Newshosting or EasyNews for access to Usenet itself, and then to actually find anything you’re going to need to sign up with an indexer like NZBGeek or NZBFinder. There are dozens of indexers, and many people cross post between them, but for more obscure media it’s worth checking multiple. You’ll also need a binary downloader like SABnzbd. That caveat aside, Usenet is faster, bigger, older, less traceable than BitTorrent, and altogether slicker. I honestly prefer it, and I'm kicking myself for taking this long to start using it because I was scared off by the price. I’ve found so many things on Usenet that I had sought in vain elsewhere for years, like a 2010 Italian film about a massacre perpetrated by the SS that played the festival circuit but never received a home media release; some absolute hero uploaded a rip of a festival screener DVD to Usenet. Anyway, figure out the rest of this shit on your own and remember to use protection, get yourself behind a VPN, use a SOCKS5 proxy with your BitTorrent client, etc.
On the legal side of things, if you’re around my age, you (or your family) probably have a big pile of DVDs and Blu-Rays sitting around unwatched and half forgotten. Why not do a bit of amateur media preservation, rip them and upload them to your server for easier access? (Your tools for this are going to be Handbrake to do the ripping and AnyDVD to break any encryption.) I went to the trouble of ripping all my SCTV DVDs (five box sets worth) because none of it is on streaming nor could it be found on any pirate source I tried. I’m glad I did, forty years on it’s still one of the funniest shows to ever be on TV.
Part Nine/Epilogue: Sonarr/Radarr/Lidarr and Overseerr
There are a lot of ways to automate your server for better functionality or to add features you and other users might find useful. Sonarr, Radarr, and Lidarr are a part of a suite of “Servarr” services (there’s also Readarr for books and Whisparr for adult content) that allow you to automate the collection of new episodes of TV shows (Sonarr), new movie releases (Radarr) and music releases (Lidarr). They hook in to your BitTorrent client or Usenet binary newsgroup downloader and crawl your preferred Torrent trackers and Usenet indexers, alerting you to new releases and automatically grabbing them. You can also use these services to manually search for new media, and even replace/upgrade your existing media with better quality uploads. They’re really a little tricky to set up on a bare metal Ubuntu install (ideally you should be running them in Docker Containers), and I won’t be providing a step by step on installing and running them, I’m simply making you aware of their existence.
The other bit of kit I want to make you aware of is Overseerr which is a program that scans your Plex media library and will serve recommendations based on what you like. It also allows you and your users to request specific media. It can even be integrated with Sonarr/Radarr/Lidarr so that fulfilling those requests is fully automated.
And you're done. It really wasn't all that hard. Enjoy your media. Enjoy the control you have over that media. And be safe in the knowledge that no hedgefund CEO motherfucker who hates the movies but who is somehow in control of a major studio will be able to disappear anything in your library as a tax write-off.
1K notes · View notes
energysavers2013 · 2 months ago
Text
0 notes
lesmana-enterprise-ltd · 4 months ago
Text
WIP | Revival of The Windslar M-Train Station
Tumblr media
Revival of a Monumental Project
Due to high demand, Lesmana Enterprise will be renovating the Windslar M Train Station to meet the latest standards of travel. Originally built in 1998 by Lesmana Enterprise in cooperation with the Windenburg Royal Ministry of Transport, the station serves as the terminus of the Windslar-Lykke line in the Windenburg High-Speed Rail network. This renovation aims to enhance passenger experience, modernize facilities, and ensure efficient connectivity for future travelers.
Tumblr media
Easing your Travels
As part of the renovation, the Windslar M Train Station will be transformed into a modern transportation hub, equipped with state-of-the-art amenities. Passengers can look forward to a spacious café, a convenient capsule hotel for overnight stays, and premium waiting lounges. The Station will also feature digital information kiosks, luggage storage services, automated ticketing systems, and high-speed Wi-Fi to enhance the travel experience. Designed with comfort and efficiency in mind, this upgrade ensures that Windslar M remains a key gateway in the Windenburg High-Speed Rail network.
Tumblr media
The Seraphim, the Legend of the Windeburg High Speed Rail Network
The Magnetschwebebahn-Serie A12 Seraphim (MSB A12 Seraphim), developed by Behr Technologies, is the latest advancement in high-speed rail travel. Designed for efficiency and comfort, this cutting-edge maglev train can reach a top speed of 510 km/h, ensuring rapid transit across the Windenburg High-Speed Rail network.
To enhance passenger experience, Lesmana Enterprise and Landgraab Electronics collaborated on optimizing the train’s interior, integrating ergonomic seating, ambient lighting, smart infotainment systems, and advanced climate control. With a focus on both comfort and luxury, the Seraphim sets a new standard for modern high-speed travel.
The Seraphim emits a unique and ethereal sound as it glides along the track. If you stand near the train (while stationary), you can hear the soft hum of its electromagnetic systems, resembling a choir in harmony—a phenomenon that inspired its name. This signature sound adds to the futuristic and almost otherworldly experience of riding the MSB A12 Seraphim. (*yes this is also true in game)
Tumblr media Tumblr media
More Information
Windslar M-Train Station will come in two options.
Windslar M-Train Station building.
The Seraphim on a viaduct for photo op.
In Other News, Lesmana Enterprise is now on X!
Follow below link for more.
Sul Sul!,
The Lesmana Enterprise Co., Ltd.
245 notes · View notes
super-ion · 8 months ago
Text
Oh, hello! Welcome!
I take it this is your first time out in the deep black?
Oh no, no need to get defensive about it, Everyone has to start somewhere. We get many travelers paying tribute at our little church here. You've got the look of someone who's never been beyond low orbit. I'm guessing one of the third wave colonies?
(It's the implants. Secondwave culture is a bit more uptight about them and you don't look like you're trying to rebel)
You're wondering why we have valuable real estate set aside for a shrine of all things?
You're wondering what sort of god spacers worship?
Do you know what a god is? I'll tell you. A god is an idea given life.
So what's the idea that keeps us flying?
Most folk born planetside might think the god of spaceflight is all fire and noise. Nah. Any moron with enough money and explosives can build a rocket.
No, the idea that keeps us going out here is faith that ask these tiny little pressure vessels will hold together and find their way through the black.
Back in the ancient days, back before thinking machines and all that, the very first leaps off the ground were guided by computers that were hand made. I shit you not, little old ladies hand sewed the memory together.
Huh
? No, I mean like, hard coded read only memory, literal ones and zeros locked into magnets and wire.
That's my point though. Our god began life as the god of seamstresses. She's the god of sewing and weaving. She's older than civilization and she's gone by many names in many cultures.
Yeah, no, of course we don't hand sew our computers, that lasted all of like a decade. Hell, textile work itself went totally automated not long after. Point is she took men into space and brought them home safely. That sorta thing leaves a mark on a god. It changes them.
A ship. A station. A fleet. They're all systems. People and life support and sensors and actuators and control loops. It's all a web, a giant fucking tapestry of connections and she's the master weaver at the center.
But of course the web is massive, and she isn't literally weaving shit. She's all of the maintenance. Corrective and preventive. So it falls on all of us, the pilots, the mechanics, the algae farmers, the sanitation workers, everyone. We're the sewers and weavers. We're the ones patching and mending the tapestry. We're the ones adding to it constantly.
So that's what the shrine is for. That's the religion in out here in the black. Deep space is a bitch, and all we have to count on is the ship and the crew. She reminds us of that.
158 notes · View notes
keehomania · 11 months ago
Text
business proposal (제안서) — kim seokjin (êč€ì„ì§„)
Tumblr media
✧.* 18+
a closer look reveals the hidden multitude of narcissists roaming freely across the earth. they moved through life as ordinary figures—doctors, lawyers—sharing the same vulnerability of human blood. yet, there lingered a belief in their superiority, an unspoken arrogance. among them, businessmen appeared to embody that conceit most profoundly.
kim enterprises had the value of 1.5 billion won. a leading technology firm specializing in cutting-edge ai solutions and smart home devices. founded on the principles of advancing human-technology synergy, the company designs state-of-the-art gadgets that seamlessly integrate with daily life. under the visionary leadership of kim seokjin, the president’s son, the company has gained a reputation for pushing boundaries and setting new industry standards. currently, it lies at the forefront of revolutionizing smart technology, with a diverse portfolio ranging from intelligent automation systems to next-generation personal assistants.
impressive, really. it'd have been much more impressive if he was as likeable as his company. he was a narcissist in the purest form, no matter how much he cared for the company and his employees. only because no care would amount to the kind he put into himself.
the company had been running smoothly under his care for nine years, as his father had fallen ill and was unable to sustain it on his own. he knew he was making the right decision when he deemed seokjin the next heir, the next in control. he was smart, charming, persuasive. he knew every corner and end of a business deal, how to tie the knots and when to cut off loose ends.
“kim, it’s a pleasure to finally meet you in person. i must say, kim enterprises has been on our radar for quite some time.” seokjin shook his hand firmly, returning the smile. “the pleasure is mine, james. i've been following your company’s progress closely as well. it’s impressive how you’ve carved out a niche in ai development.”
james’s eyes lit up. “thank you. we’re particularly interested in your smart home integration systems. from what i understand, your latest model has seen a significant uptick in market share.” seokjin’s smile widened, “yes, our quantum series has been a game-changer. we’ve seen a 30% increase in market penetration over the past year. the integration of adaptive ai has really resonated with consumers, allowing for a more intuitive user experience.”
james nodded, clearly pleased. “exactly. that’s why we’re keen on a partnership. our research indicates that your technology complements our upcoming product line perfectly. what terms are you envisioning for this deal?” seokjin considered the question thoughtfully. “given the scope of the integration and the potential for cross-promotion, i’d suggest a revenue-sharing model. we propose a 60-40 split in favor of kim enterprises for the first two years. this would allow us to leverage your distribution network while providing you with a substantial stake in the revenue generated.”
james raised an eyebrow, thoughtful. “that’s a fair proposition. but considering the development and marketing costs, how about adjusting the split to 50-50 initially, with a performance-based adjustment thereafter?” seokjin weighed the offer, then nodded. “i see your point. let’s compromise at 55-45, with a performance review after the first year to reassess the terms. we can draft a detailed agreement to reflect this.”
james’s expression softened into one of admiration. “agreed. your understanding of both the technology and market dynamics is impressive, kim. it’s clear you’ve put a lot of thought into this.”
seokjin’s eyes sparkled with resolve. “thank you, james. i believe in building partnerships that are beneficial for both sides. our goal is not just to expand our market presence but to also deliver exceptional value through innovative collaborations.” james raised his glass with a smile. “well said. i look forward to working with you. let’s toast to a successful partnership.”
he truly was a natural, he knew exactly what to say and how to say it. however, even if he was reluctant to admit it, he couldn't have done it on his own.
you navigated the room with a calm, poised demeanor, your sharp eyes scanning for any potential issues or tasks that needed attention. you approached seokjin with a subtle nod, a tablet in hand. he acknowledged the gesture, his eyes flickering with appreciation. “i’ve just received the finalized draft of the agreement,” you said quietly, sliding the tablet over to him. “i made sure to include the revised revenue split and the performance review clause you discussed with james.”
he glanced at the document, his expression approving. “perfect timing. you’ve captured all the necessary details. thanks for handling this so efficiently.” james, intrigued, looked at you. “i must say, it’s clear that you play a crucial role in ensuring everything runs smoothly. your attention to detail must be invaluable.”
you smiled modestly. “thank you, james. it’s my job to make sure that the priorities are met and that every aspect of our deal is thoroughly managed. it’s a pleasure to contribute to the success of our partnerships.” as you stepped back, you made a quick call to coordinate a follow-up meeting with the legal team, ensuring that all paperwork would be processed without delay. your presence was a testament to the meticulous planning that underpinned seokjin's success.
although he was the brains behind the operation, you were the one that made sure the operation was in action. you coordinated all of his appointments and travel arrangements, handled all of his phone calls, drafted all of the reports and presentations, organized all of the meetings, supported all of the projects, and so much more. you were good at your job, and you loved it.
it was one of the many reasons why that same night, in the back of seokjin's limo, he had met your words with a look of horror displayed on his face. you remained stoic as you adjusted the hem of your dress, pushing your hair past your shoulder before meeting his gaze once more. “you want to quit?” you nodded in confirmation. the question itself held more shock than intended, but he couldn't help it. your announcement had put a dent in the night. you had been his left hand for exactly nine years and, out of the blue, you had announced that you were ready to leave the company.
the city lights blurred past the windows as you sat in the back of seokjin's sleek, black limousine. the leather seats were soft beneath you, but there was tension in the air that makes you sit a little straighter, hands folded tightly in your lap. seokjin was beside you, scrolling through his phone with a practiced ease, oblivious to the storm brewing in your mind.
“it's personal,” you explained, trying to keep your tone even. “i have some matters in my life that need my full attention right now.” he stared at you, disbelief etched on his features. “after nine years? just like that?”
“i'm sorry,” you said, your heart aching with each word. “but it's something i have to do.” seokjin's jaw tightened, but he nodded curtly. “if that's your decision, i won't stand in your way.” the rest of the ride passed in heavy silence, the atmosphere between you both laden with unspoken words and shared sorrow. you could only gaze at the fleeting cars through the window, oblivious to the hurt etched into what was supposed to be his stoic expression.
that night, he found himself tossing and turning in his grand, empty bed. sleep eluded him, chased away by a persistent nightmare. in it, he saw a woman with long, black hair, her back always turned to him. no matter how much he called out and cried, she never looked back, slipping further away with each step. he woke up in a cold sweat, the image of the woman haunting him. the clock beside his bed read that it was only four o'clock. frustrated and unsettled, he spent the rest of the night staring at the ceiling, unable to shake the sense of impending loss.
the following morning, he stood in front of the mirror in his expansive bedroom, the morning light filtering through the curtains. his shirt was buttoned, but his tie lies undone around his neck. he waited, as he always did, for you. when you arrived, your expression was composed, professional. "good morning, vice chairman."
he nodded, his eyes fixed on your reflection in the mirror. “morning, secretary (y/n).” you stepped forward, deftly tying his tie with practiced hands, the sound of your name stinging more than necessary. the proximity, once a simple part of your routine, now felt charged with the weight of your impending departure.
he gazed at himself in the mirror, his ego surfacing as a way to mask his vulnerability. “do you see that? the beauty?” you glanced at the mirror, assuming he meant the sunlight casting a golden glow across the room. “yes, the sunrise is beautiful.” a faint smirk touched his lips. “no, not the sunrise. me. my aura.”
you suppressed a sigh, knowing that it was nothing but the the standard for him. “yes, very dazzling, vice chairman.” satisfied, he turned away from the mirror and straightened his suit jacket. “let's go. we have breakfast at my parents' house.”
the drive to the kim family estate was quiet, the earlier tension replaced by a heavy resignation. seokjin's family home was grand, an imposing structure surrounded by meticulously maintained gardens. inside, you were greeted by his mother, her warm smile a stark contrast to the austere demeanor of the chairman. “good morning, hyeon. (y/n), it's always a pleasure to see you.”
“good morning, mother,” seokjin replied, his tone polite yet distant. the chairman nodded at you both, his presence commanding respect. “let's eat.”
breakfast was a formal affair, the table laden with an array of traditional dishes. conversation was polite, centered around business and family matters. seokjin's parents were unaware of your decision to leave, and you caught seokjin's gaze more than once, a silent understanding passing between you. as the meal progressed, you couldn't help but feel a pang of sadness. that world, so intertwined with his, had been your life for nearly a decade. leaving it behind wouldn't be easy.
breakfast ended, and the chairman suggested that he and his son retire to the study room for a private discussion. you followed his mother to the sitting room, where she invited you to join her for tea. she was a gracious host, her demeanor warm and inviting. “how have you been, sweetheart? it feels like forever since we had a proper chat,” she said, pouring tea into delicate porcelain cups.
you smiled, taking the offered cup. “i've been well, mrs. kim. thank you.” her eyes sparkled with curiosity. “tell me, what do you think about my hyeon? he talks about you often.”
you paused, considering your words carefully. you knew she was an older lady, so you didn't question the way she misnamed him. her memory had probably grown shabby. “he's an exceptional leader, very dedicated to his work. it's been an honor to work with him.” she nodded, her smile widening. “yes, he's always been very driven. but tell me, is my son seeing anyone? he never mentions these things to me.”
you shook your head. “despite all the girls around him, he's not dating anyone.” mrs. kim's eyes widened in horror. “he's not— gay, is he?”
you stifled a laugh, shaking your head again. “no, mrs. kim, he's not. he's just very focused on his work.” she sighed in relief, placing a hand over her heart. “thank goodness. it would be wonderful for him to finally get a girlfriend. he's not getting any younger, you know.” you couldn't help but wonder at her words. the idea of him with someone else felt oddly unsettling.
in the study room, seokjin's father, chairman kim, sat behind an imposing oak desk, his expression stern. “i heard a rumor, seokjin. (y/n) is quitting?” his jaw tightened, but he met his father's gaze steadily. “it's true. but i won't let it happen.”
chairman kim raised an eyebrow. “and how do you plan to stop it?” seokjin's voice was firm. “i'll find a way to convince her to stay. she's indispensable to me.”
a moment of silence passed before chairman kim's lips twitched into a faint smile. “are you dating her?” seokjin blinked, momentarily taken aback. “no, father, i'm not.”
the chairman feigned a dramatic gasp, clutching his chest. “oh, i feel faint. my son, the great seokjin, not dating his perfect secretary.” he rolled his eyes, a rare display of exasperation. “i've seen your medical records, father. you're perfectly healthy.”
chairman kim waved a dismissive hand. “you should do your father a favor and find a wife, give us grandchildren. it's time you settled down.” seokjin sighed, the weight of his father's words lingering. he had never been in a relationship, and neither had you. it was one of the reasons you knew you had to quit. your life revolved around your work, as did his. only, you weren't satisfied with that. it wasn't that he wasn't attracted to anybody, because he was, but nothing mattered more than his craft. he felt off about women touching him, in any case. it made him anxious, and brought up memories he fought to keep hidden.
you and seokjin departed for the office, the morning sun casting long shadows across the driveway as the car pulled away from the estate. the ride was initially silent, both of you lost in thought. he finally broke the silence, “what exactly did you mean by personal matters?” his tone was careful, almost hesitant.
you turned to him, offering a small smile. “i'm looking to settle down, vice chairman. i want to get married, have children.” he fell silent, the weight of your words settling over him. the rest of the ride to the office was steeped in an unusual quiet, your declaration hanging in the air like a specter.
upon arriving at the office, he moved through the halls in a daze. his usual commanding presence seemed diminished, his mind clearly elsewhere. he entered his office, finding his younger intern already there. “good morning, vice chairman,” jungkook greeted cheerfully, his youthful energy a contrast to seokjin's subdued demeanor.
he barely acknowledged him, slumping into his chair. jungkook, sensing something was off, leaned forward with a curious smile. “you look like you've seen a ghost. what's up?” seokjin rubbed his temples, sighing. “it's secretary (l/n). she wants to quit.”
jungkook raised an eyebrow. “oh? did you try offering her a promotion, bigger pay, fewer working hours?” he nodded in response. “i did. she dismissed it all. said she wants to settle down, get married, have children.”
jungkook's eyes twinkled with mischief. “and that shocked you?” seokjin glared at him, but his grin remained unshaken. “why does it bother you so much, vice chairman? do you like her more than just a secretary?” the question lingered in the air, met with silence. his mind raced, trying to comprehend why your decision affected him so deeply. he couldn't deny the pang of jealousy at the thought of you with someone else, starting a life that didn't include him.
jungkook leaned back in his chair, crossing his arms. “maybe it's time to ask yourself why her leaving matters so much to you.” he remained quiet, lost in thought. How could marriage and a family be more important than the bond you shared with him? the realization struck him hard—perhaps it wasn't just about losing an exceptional secretary. maybe, just maybe, it was about losing you.
a knock on the door disrupted the tense silence between the two men. you entered, carrying a tray with a steaming pot of tea and three cookies on the side, exactly how seokjin liked it. the aroma of the tea briefly lightened the atmosphere. he looked up, his expression softening momentarily at the sight of you. “thank you, secretary (l/n).”
you placed the tray on the table, pouring a cup of tea for him and setting it in on his desk. “i've sent out emails looking for a future secretary. one of the primary candidates is on her way.” jungkook observed the way his face twisted with hurt at your words. despite the pain evident in his eyes, seokjin maintained his composure. “join us while we wait for her.”
you nodded, taking a seat beside the young intern. the room fell into an uncomfortable silence, broken only by the ticking of the clock. seokjin sipped his tea, the familiar taste doing little to ease his troubled mind.
a few minutes later, the door opened, and a young woman entered. she had a bright, cheerful demeanor, her eyes sparkling with enthusiasm. “hello, i'm jung keulgi. it's an honor to be here.” seokjin straightened, adopting his usual authoritative posture. “miss jung, are you ready to devote yourself to a perfect company?” she beamed. “absolutely! i'm very excited for this opportunity.”
you couldn't help but roll your eyes at the narcissistic question. “are you prepared to handle working for someone with an ego as big as the company?” keulgi sensed the underlying tension but maintained her cheerful facade. “i'm sure i'll manage.”
seokjin continued, his tone growing sharper. “will you stay devoted instead of quitting due to silly things like personal matters?” the tension in the room escalated. you snapped, unable to hold back any longer. “are you done, vice chairman?”
his eyes flashed with anger. “about as done as you are, secretary (l/n).” keulgi, clearly uncomfortable but trying to stay positive, interjected softly, “if you hire me, i'll do my best.”
seokjin didn't take his eyes off you as he replied, “you're hired.” as he turned to you, his voice was cold and demanding. “you have a month to turn her into your carbon copy. after that, do as you please.” the room fell silent once more as the weight of his words settled over you. keulgi glanced between you and him, her cheerful demeanor now tinged with apprehension.
he stood, signaling the end of the meeting. “that will be all for now. welcome to kim enterprises, miss jung.” she nodded, offering a hesitant smile. “thank you, vice chairman.”
as she left the room, you remained seated, the gravity of your situation sinking in. seokjin's harsh command echoed in your mind, a painful reminder of the rift that had formed between you. jungkook, sensing the need for a distraction, cleared his throat. “well, this is going to be interesting.”
seokjin shot him a glare. “you're dismissed, jungkook.” with a playful salute, he left the room, leaving you and him alone once more. the silence was heavy, filled with the unspoken emotions and unresolved tension. he finally broke the silence, his voice softer but still edged with hurt. “you can have the rest of the day off.”
you glanced up at him in disbelief, but you weren't willing to argue any further. all you could do was nod and bow before leaving the room. he was alone, once more. he couldn't do anything but watch as you left, gulping as if to hold himself back from calling out your name. you could train all the candidates in the world, yet it would never be the same.
you stood at your kitchen sink, washing the last of the dinner dishes as the sun set, casting a warm orange glow through the window. the evening was peaceful, the kind of tranquility you had been craving. as you dried your hands and prepared to head to bed, the sudden blare of a car horn startled you. peeking out the window, you saw seokjin standing next to his sleek black car, looking up at your house.
heart pounding with a mix of surprise and curiosity, you hurried outside. “vice chairman? is everything okay?” he shook his head, a slight smile playing on his lips. “no emergencies, secretary (l/n). i just needed to see you.” you frowned, puzzled. “at this hour? what's so urgent?”
his eyes locked onto yours, intense and searching. “are you serious about quitting to settle down?” you nodded, feeling a familiar pang of sadness. “i am. i'm ready to put all my attention on a relationship.”
his expression shifted, the gravity of your words sinking in. he took a deep breath, and then, to your astonishment, he did the unthinkable. he dropped to one knee and pulled out a small velvet box, opening it to reveal a dazzling diamond ring.
“marry me, secretary (l/n). i'm rich, handsome, and more than capable of giving you everything you want.” you stared at him, completely taken aback. his usual confidence seemed both reassuring and out of place in this moment. he continued, his voice earnest, almost pleading. “i'm perfect for you. accept my proposal.”
his words hung in the air as you tried to process what was happening. finally, you leaned in close, your face inches from his, and inhaled deeply. seokjin's heart stopped, anticipation flickering in his eyes. but instead of a kiss, you pulled back, your expression skeptical.
“are you drunk, vice chairman?” he blinked, clearly taken aback. “no, i'm sober. i'm serious.”
you laughed softly, shaking your head. “i believe you. but vice chairman, i don't want a perfect life with a perfect man. i just want to be with an ordinary guy from an ordinary family.” his face fell, his confident facade crumbling. “why not me? i'm perfect!”
you smiled, despite the annoyance of his narcissistic words clawing at your nerves, and you chose the easy way out. assuring him that he was nothing but flawless was the only way to get him to stop talking about it. “that's exactly why. you deserve someone who sees you that way, but it's not me.” the rejection hung heavy between you as you turned and walked back into your house, leaving him kneeling in the fading light.
the following day, he recounted the entire incident to jungkook, who listened with wide eyes. when he finally finished, the intern burst into laughter, unable to contain himself despite the glares from his boss.
“vice chairman, you can't just propose out of the blue like that, this isn't the eighteenth century,” jungkook said, wiping tears of laughter from his eyes.
his frown deepened, but he couldn't argue with jungkook's logic. “so, what should i have done, then?” he shrugged, still grinning. “maybe start by asking her on a date? get to know her outside of work. build a relationship first. you can't skip straight to marriage, no matter how perfect you think you are.”
the elder mulled over his words, realizing the truth in them. he had acted impulsively, driven by a fear of losing you, but dating? he was actively unfamiliar with the entire thing. in fact, he thought it was pointless. nothing but a waste of time, but if it meant stopping you from quitting, maybe it was wasting time in the best way possible.
you sat in your office, typing away at your computer, but your mind kept drifting back to the previous night. the image of your boss on one knee, his earnest proposal, and your subsequent rejection played on a loop in your head. the weight of your decision and its implications loomed large.
“hey, (y/n),” a familiar voice broke through your thoughts. you looked up to see kim namjoon, the head of finances, standing at your desk. his expression was a mix of concern and curiosity. “is it true? are you really leaving?” you offered him a kind smile and nodded. “yes, namjoon. it's true.”
the news seemed to ripple through the office. baekhyun and sooyoung, who were nearby, immediately voiced their protests. “you can't be serious!” baekhyun exclaimed, his usually cheerful demeanor clouded with disappointment. sooyoung nodded vigorously. “yeah, you've been here forever! what are we going to do without you?”
keulgi, who had been quietly observing, chimed in. “i've heard so much about your amazing work. it's going to be hard to fill your shoes.” you felt a pang of guilt but tried to reassure them with a smile on your face. “we'll all stay in touch. it's not like i'm disappearing.”
sooyoung then brightened, a mischievous glint in her eye. “how about we have a dinner after work? to welcome keulgi and to honor your nine years of hard work.” you hesitated, not wanting to make a big deal out of your departure. but keulgi's encouraging smile swayed you. “come on, it would be nice.” with a reluctant smile, you agreed.
the moment was cut short as the door to the office opened and seokjin walked in. the room fell silent, all eyes turning to him. he let the silence hang for a moment before speaking, his gaze locked onto yours. “am i invited to this dinner as well?” the tension was palpable. baekhyun hesitated before responding, glancing around at the others. “of course, vice chairman. you're welcome to join us.”
seokjin's smile was tight as he nodded. “very well. i'll see you all there.” he left the room as suddenly as he had entered, leaving your heart heavy with unspoken emotions. namjoon broke the silence, his tone light but his words carrying weight. “is it just me, or did it suddenly get cold in here?” the others murmured their agreement, exchanging glances.
“i don't know what's going on,” baekhyun said, shaking his head. “but he's been awfully on edge lately.” you remained silent, the weight of your decision and seokjin's reaction pressing heavily on your mind. the upcoming dinner promised to be an eventful one, but you couldn't shake the feeling that it would also be pivotal in the worst way possible.
you stood in front of your mirror, giving yourself a once-over. you had opted for a casual outfit, perfect for the laid-back atmosphere of the local barbeque spot where your colleagues were hosting your farewell dinner. just as you were adjusting your hair, a loud honk interrupted your thoughts. curiosity piqued, you peered out the window to see none other than seokjin, leaning against his car, looking as out of place in your neighborhood as a peacock in a flock of pigeons.
you opened the window and leaned out. “what are you doing here?” he glanced up, a smirk playing on his lips. “i'm not here to propose again, if that's what you're worried about. i'm here to pick you up.” your eyebrows shot up in surprise, “why?”
“isn't it so ordinary of me to go with my coworkers?” he replied, clearly pleased with himself. you shook your head, amusement dancing in your eyes. “yes, well done, vice chairman. give me a minute.”
you grabbed your bag and headed downstairs. as you stepped outside, you noticed his attire—an expensive suit that screamed high-end fashion. you stifled a laugh, knowing he would stand out like a sore thumb at the spot you had all agreed on. nonetheless, you entertained his gesture and got into the car. the drive was filled with light conversation, mostly about work and the upcoming transition. despite the casual nature of the evening, you could sense his effort to blend in, which you found oddly endearing. when you arrived at the restaurant, the familiar scent of grilled meat and beer wafted through the air, making seokjin's face contort in mild disgust. you chuckled at his reaction. “welcome to the real world, vice chairman.”
inside, your colleagues greeted you warmly, their eyes widening in surprise when they saw their boss. he maintained his composure, though you could see his discomfort. at the table, he attempted to take charge. “what's everyone drinking?” he asked, clearly expecting a sophisticated answer. “perhaps an old variation of whisky?”
a stunned silence fell over the group, everyone staring at him in disbelief. you nervously laughed. “they only serve beer and soju here, vice chairman.” for a moment, you expected him to bristle at the lack of his preferred drink. instead, he stifled a sigh and nodded. “beer it is, then.”
as the evening progressed, you found yourself reminiscing. it had been nine years since you first joined kim enterprises, and you vividly remembered celebrating your first day in this very spot. you were drinking beer when a younger seokjin had approached you, his demeanor confident and slightly arrogant. “do you know who i am?” he'd asked, and you'd honestly had no clue. little did you know back then just how egotistical he was.
now, years later, you watched him attempt to navigate this ordinary setting. as the night wore on, you noticed the subtle signs of him getting tipsy. his cheeks flushed, his laughter louder and more uninhibited. eventually, you decided it was time to call it a night. “i think i should take him home,” you said, standing up.
your colleagues protested, but you promised to make it up to them. they relented, and you guided a slightly unsteady seokjin to his car. the drive to his house was quiet, his head leaning back against the seat, eyes half-closed.
when you arrived, you helped him inside, supporting his weight as you guided him to his bedroom. you gently eased him onto the bed, intending to leave as soon as he was settled. but just as you were about to turn away, he grabbed your wrist, pulling you down onto the bed. you fell on top of him, your faces inches apart. his eyes, though slightly glazed, held a seriousness that made your heart race. “pretty ordinary of me to get drunk off beer, right?” he slurred, a lazy smile on his lips. your breath caught in your throat. “yes, very ordinary.”
“thank you, secretary (l/n),” he mumbled, his eyes closing. he fell asleep almost instantly, his grip on your wrist loosening. you stayed there for a moment, your heart pounding, before carefully tucking him in. you watched him for a few seconds longer, your emotions a whirlwind. finally, you tore yourself away, quietly leaving his house and heading home, your mind a jumble of thoughts and feelings you couldn't quite name.
the following morning, you arrived at the office early, keen to begin the handover process with keulgi. the usual hustle and bustle of the workplace greeted you, but today there was an undercurrent of anticipation and anxiety. it was the beginning of your final month at kim enterprises, and you wanted to ensure everything transitioned smoothly.
as you were explaining the intricacies of the office dynamics to keulgi, seokjin entered, looking visibly worse for wear. he massaged his temples, clearly nursing a headache from the previous night. you couldn't help but feel a twinge of guilt. you followed him into his office, where he promptly sank into his chair, wincing slightly.
“good morning, vice chairman,” you greeted, trying to keep your tone professional despite your concern. “morning,” he muttered, barely looking up.
despite your concern, you exited the office, re-joining keulgi in order to show her around. “so, these are the folders you'll need to keep track of—client files, project updates, and financial reports. everything is color-coded for easy access. emails are prioritized into high, medium, and low urgency. make sure to flag anything that needs immediate attention.”
she nodded, absorbing the information. “got it. and what about his schedule?” you handed her a tablet with his meticulously planned itinerary. “his schedule is very tight. make sure to coordinate with all department heads and external partners. he's very particular about his meetings being on time.”
as you continued the walkthrough, keulgi mentioned, “oh, by the way, i noticed one of the legs on his chair was falling apart, so i put it together with some cables.” your eyes widened in shock, “what kind of cables?”
“rubber cables,” she replied, confusion etched on her face at your reaction. your heart sank. without another word, you rushed into seokjin's office, your pulse racing. the sight that greeted you confirmed your worst fears. he was on the floor, shaking, his head in his hands, his entire demeanor shattered.
“vice chairman!” you cried out, rushing to his side. “i'm so sorry, she didn't know—” he didn't respond, his breathing erratic. you quickly reached for the chair and cut off the rubber cables. the moment they were gone, his shaking subsided, though his face remained pale and his expression haunted. keulgi, realizing the gravity of the situation, joined in the apologies, her voice frantic. ”i'm so sorry, vice chairman. i didn't know—“
seokjin's gaze was ice cold as he finally looked up at you, his eyes filled with a mixture of anger and something you couldn't quite place. “is this how you're carrying out your duties, secretary (l/n)?” you stood there, stunned and silent. the warmth and camaraderie of the previous night seemed like a distant memory. his words cut through you like a knife, and for the first time, you had no response.
seokjin struggled to his feet, regaining his composure with great effort. “leave,” he commanded quietly, the tension in his voice unmistakable. you and keulgi hurried out of the office, the weight of the incident heavy on your shoulders. outside, you tried to reassure her, but the shock of your boss's reaction lingered.
inside his office, he sat down once again, burying his face in his hands. he mentally cursed himself for his harsh words. his eyes fell on the rubber cables now discarded in the trash can, and a shudder ran through him. memories he'd fought to bury resurfaced, and he struggled to push them back down. the trauma, long kept at bay, clawed its way to the surface. he knew he had overreacted, and he hated himself for it. he had to apologize to you, but the thought of facing you after what had just happened seemed insurmountable. how could he explain the depth of his fear, the reason for his reaction? for now, he could only sit there, the remnants of his vulnerability on display, hoping he hadn't irrevocably damaged the fragile relationship he had with you.
he sat behind his expansive mahogany desk, its polished surface reflecting the ambient light filtering through the large, floor-to-ceiling windows of his office. the cityscape of seoul lay sprawled out behind him, but his attention was far from the view. instead, his eyes were unfocused, staring blankly at the stack of documents in front of him. his mind was elsewhere, fixated on the conversation he'd had with his intern just days ago.
jungkook, seated opposite to him with his laptop open, was discussing the final preparations for the launch of their new art gallery. the young intern's enthusiasm was palpable, his voice animated as he detailed the latest developments, the artists who had confirmed their participation, and the final touches needed for the grand opening. but despite his energetic briefing, seokjin's mind kept wandering back to a single, pivotal point in their earlier exchange.
“you can't just propose out of the blue,” jungkook had laughed, his eyes sparkling with amusement. “you need to take it slow. ask her out on a date first.”
seokjin's usually sharp mind was dulled by the weight of those words. proposing had seemed like a logical solution to him. a clear, decisive action to keep you from leaving. but now, in the wake of jungkook's advice, he realized how absurd it must have seemed. how uncharacteristically rash and desperate. the thought of asking you out on a date, a simple date, felt strangely daunting.
“vice chairman? are you listening?” jungkook's voice cut through his reverie, pulling him back to the present. he blinked, forcing his attention back to his intern. “yes, jungkook. i'm listening. the gallery—” he trailed off, struggling to find the thread of their conversation.
he raised an eyebrow, a knowing smile playing on his lips. “the gallery launch is on track. but you don't seem very interested today. is something on your mind?” he sighed in response, running a hand through his perfectly styled hair. he prided himself on his composed and unflappable demeanor, but today, he felt anything but. “it's nothing. just some personal matters, as some would say.” he couldn't bare to focus on the project at hand. no, in fact, he was ready to execute a project of his own.
the soft hum of conversation and clinking of cutlery filled the air as you and your friends settled into a cozy corner booth at a chic restaurant. the atmosphere was relaxed, with warm lighting and comfortable seating that made it perfect for a catch-up lunch. your girlfriends were animated and full of news, and you found yourself caught between genuine happiness for them and a pang of wistful longing.
one of your friends, jiho, was regaling the table with stories about her recent wedding. her eyes sparkled with joy as she described the ceremony, the heartfelt vows, and the beautiful reception. you smiled and applauded her enthusiasm, but inside, you couldn't help but feel a twinge of jealousy. the idea of finding such happiness seemed elusive, and your heart ached slightly at the thought.
“you're going to love being married,” jiho said, her voice full of contentment. "it’s just wonderful." you nodded, offering a supportive smile. “i'm so happy for you, jiho. it sounds like it was a perfect day.”
as she continued sharing details, your other friend, minji, leaned in, her eyes twinkling with a mischievous glint. “speaking of perfect days,” she began, “i have something to tell you. my husband’s friend saw your profile on social media and, well, he’s been asking about you.”
your heart skipped a beat. minji's husband had been a close friend of yours for years, but you had no idea who the friend in question was. the idea of someone from his circle showing interest was both flattering and daunting. “what’s he like?” you asked cautiously. minji grinned. “he’s a nice guy, charming and successful. i think you’d get along. how about we set up a blind date?”
you hesitated. the idea of a blind date was daunting, but the prospect of meeting someone new, especially someone vetted by friends, was appealing. you glanced at your friends' eager faces and took a deep breath. “okay, i’ll do it.” minji clapped her hands excitedly. “great! i'll set it up and let you know the details.”
just as the conversation shifted to wedding anecdotes and dating possibilities, a cheerful waitress approached your table with a friendly smile. “excuse me, ladies,” she said. “we’re conducting a survey to improve our service and, in exchange, we’d like to offer you a free appetizer. would you be interested?” your friends, always up for a little extra perk, agreed enthusiastically, and you followed suit. the waitress handed over a clipboard with a short survey and left to fetch the appetizer.
thu looked over the questions with mild curiosity. the first asked, “ideal date spot with your significant other?” the second, “ideal activities with significant other?” and the last, “ideal gift given by significant other?” you answered thoughtfully, trying to balance your idealistic dreams with the reality of your current situation. as you finished filling out the survey and handed it back to the waitress, you felt a slight nagging sense of familiarity with the tone of the questions. they seemed familiarly bosay and demanding, almost like they were trying to gauge your relationship ideals with a hint of urgency. but you brushed off the feeling, focusing instead on the excitement of the impending blind date and the lively conversation with your friends.
in the dimly lit rec room of seokjin's luxurious house, the soft clack of pool balls punctuated the otherwise quiet evening. jungkook lounged on the leather sofa, his gaze fixed on him, who was confidently taking shots at the pool table with practiced ease. the game seemed to serve as a backdrop for their conversation, but jungkook's attention was focused on the stack of papers spread out on the coffee table.
“you did what?” his voice was a mix of incredulity and disbelief as he stared at the surveys before him. the questions and answers were neatly recorded on the forms, and jungkook couldn't believe what he was seeing. seokjin, with a proud smirk, took another shot, his movements graceful and deliberate. “i paid the restaurant to hand out those surveys,” he said, a hint of satisfaction in his tone. “i wanted to see what kind of answer i'd get. and now, i need you to find the one with her name on it.”
jungkook’s eyebrows shot up in shock. “you’re seriously crazy, this is way over the top.” ignoring the incredulous glares from his elder, he picked up the stack of surveys and began sifting through them. his hands moved quickly, flipping through each paper as he muttered under his breath. “this is insane. what are you trying to accomplish?”
seokjin, meanwhile, remained focused on his game, the smirk never leaving his face. his confidence was unwavering, but jungkook could sense a trace of anxious anticipation beneath the surface. after what felt like an eternity to him, he finally spotted the survey with your name. he held it up, slightly hesitant. “here it is. this is the one.”
his eyes lit up with a mixture of excitement and triumph. he rushed over, snatching the paper from his hands with a deft movement. his gaze was fixed on the survey, and as he read through your answers, his smirk broadened into a genuine, if somewhat smug, smile.
“how childish,” he remarked aloud, his voice laced with a blend of amusement and satisfaction. he began reading your responses aloud with a playful tone. “ideal date spot: an amusement park. ideal activities: rides, very charming. ideal gift: a teddy bear.” jungkook watched, his initial skepticism replaced by bemused curiosity. “seriously? you’re actually taking this seriously?” he had never been more serious.
the call came just after you wrapped up your brief lunch with your friends, the sound of seokjin’s voice crackling through the speaker, urgent and commanding. “you need to meet me immediately,” he said, his tone brooking no argument. he gave you the coordinates, and you found yourself driving across town with a mix of curiosity and trepidation. arriving at the amusement park, you were surprised to see it eerily quiet and closed for the night. you sat on a bench near the entrance, trying to piece together what he could have possibly wanted in such an unconventional setting. the minutes ticked by slowly until seokjin finally appeared, stepping out of the darkness with his usual confident stride.
“what’s going on?” you asked, rising from the bench to meet him. “why did you bring me here?” his eyes twinkled with a secretive glint. “we’re going to be here for the night. i have a ‘free pass,’ so to speak.”
you blinked, puzzled. “a free pass? but the park is closed.” seokjin simply smiled, taking your hand and leading you towards the entrance. “just follow me.”
as you walked through the empty park, the moonlight casting long shadows across the deserted grounds, you couldn’t help but feel a mix of excitement and apprehension. he guided you to one of the rollercoasters, and despite your protests, he insisted on riding it first. the rollercoaster roared to life, and as you climbed higher and higher, your heart raced with a blend of thrill and terror. when the ride finally came to a stop, you were visibly shaken, your hands still gripping the safety bar as if it were your lifeline.
he turned to you, his face stoic but his eyes searching. “did you have fun?” you hesitated, your voice trembling. “it was fun, i guess.”
he raised an eyebrow, sensing your unease. “why do you seem so hesitant?” you sighed, feeling a bit embarrassed. “it was too scary. i wasn’t expecting it to be so intense.” he looked at you with a mixture of concern and amusement. “then why did you go on it?”
“because you asked me to,” you admitted. a smile curved his lips, and he quickly shifted gears. “alright then, let’s go on rides you want to enjoy.” your face lit up with relief and excitement. you led him towards the merry-go-round, and as the ride spun in gentle circles, you felt a wave of childhood nostalgia. you waved enthusiastically, feeling the pure joy of the moment. he watched you, his gaze softening as he took in your happiness.
the merry-go-round went around seven times, and as you disembarked, you couldn’t stop smiling. seokjin then guided you into the park’s restaurant. to your surprise, the place was completely empty.
“what’s all of this?” you asked, glancing around in awe. he shrugged casually. “i rented everything out for the night. consider it a going-away present.”
your heart fluttered at his gesture. “thank you, vice chairman.” he smiled, slicing a steak and placing it in front of you. as you dug into the meal, he glanced at you with genuine interest. “why did you enjoy the merry-go-round so much?”
you hesitated, then opened up. “it was one of my favorite rides as a child. i used to watch it from afar, because my parents never had the money to let me actually ride it.” hiw expression softened, a shadow of sadness crossing his face. “i'm sorry to hear that.”
the meal continued in a comfortable silence, broken only by the occasional clinking of cutlery. after you finished, hw told you there was one more surprise. “just be patient,” he said with a hint of mischief in his eyes. curious, you followed him outside to a spot overlooking the sea. As you waited, the crackling sound of fireworks filled the air, bursting into vibrant colors against the night sky. your eyes widened with delight as you watched the display.
“isn’t it pretty?” you asked, turning to seokjin. his gaze was fixed on you, not the fireworks. “beautiful,” he replied, his voice low and sincere.
the car ride back was filled with a charged silence. as you stared out the window, a memory of the survey and its bossy tone flashed in your mind. you turned to Seokjin, your eyes wide with realization. he looked at you with a smug smile, clearly enjoying the surprise. before you could ask more, the car pulled up to your home. he exited and opened your door, handing you a large, stuffed teddy bear from the trunk. you were overwhelmed with gratitude and, in a moment of pure joy, you hugged your boss tightly.
to your astonishment, he hugged you back, his embrace warm and reassuring. as you pulled away, both of you were so close. too close for comfort. you knew better, stopping yourself as you glanced at the time. “it’s getting late,” you said softly. he nodded, his eyes reflecting a mix of emotions. “good night. i'll see you in the morning.”
the morning sun streamed through your bedroom window, casting a gentle glow over the room as you prepared for another day at work. you had almost forgotten about the stuffed teddy bear seokjin had gifted you the night before. as you reached for it, something shifted inside its pocket. curiosity piqued, you reached in and pulled out a small, elegant box.
opening it carefully, you found a delicate silver necklace inside. the intricate design and glint of the metal took your breath away. you were momentarily stunned, not expecting such a thoughtful gift. after a moment of hesitation, you decided to keep the necklace. you slipped it into your pocket, planning to wear it later.
at the office, you settled at your desk, the necklace still weighing on your mind. as you worked, you fished it out of your pocket and admired it, the silver catching the light. unbeknownst to you, he was watching from his office across the hall. his gaze softened as he observed you, a small, admiring smile on his lips. the sight of you, glowing with a mix of wonder and appreciation, made him think how gorgeous you were.
you finished adjusting the necklace around your neck, and as you headed to the bathroom, your phone rang. it was minji, her voice excited and insistent. “hey, i was just wondering if you’re still up for that blind date with my friend today? i know it’s short notice, but he’s really looking forward to it!”
it took a moment for the reminder to hit you. the blind date slipped your mind amidst the whirlwind of yesterday’s events. you agreed, albeit with some reluctance. “sure, i’ll meet him. just let me know the details.” as you entered the bathroom, keulgi emerged from a stall behind you, startling you. she had apparently overheard your conversation.
“are you going on a date?” she asked, her voice filled with surprise and curiosity. caught off guard, you nodded, glancing around to make sure no one else was within earshot. “yes, but please keep it quiet.” keulgi, ever enthusiastic, promised to keep it to herself. however, her enthusiasm got the better of her. as soon as you left the bathroom, she couldn't resist sharing the news with the rest of the office.
when you returned to your desk, the atmosphere in the office had noticeably shifted. colleagues whispered excitedly and shot you curious glances. the office buzzed with the news of your impending date. seokjin, who had been outside his office listening to the commotion, seethed with jealousy. his earlier soft smile had vanished, replaced by a scowl that betrayed his irritation. he paced back and forth, trying to control his frustration.
the excitement and chatter from your colleagues did nothing to ease his anger. his mind raced with thoughts of the date and the implications of your newfound interest. he couldn’t shake the feeling of possessiveness that gnawed at him, and the thought of someone else taking you out only fueled his frustration. the more he listened to the enthusiastic reactions of his staff, the more he felt his grip on his emotions slipping. he knew he needed to act, but he was caught between his pride and the undeniable feelings he had been trying to cast away.
the date began at a quaint, upscale cafĂ©, where you met your blind date, taehyun. he greeted you with a polite smile and an amiable demeanor. as you made small talk, discussing interests and hobbies, taehyun seemed genuinely pleasant, though his compliments caught you off guard. “you look absolutely gorgeous tonight,” he said with a warm smile.
you blushed slightly, feeling a mix of embarrassment and surprise. “thank you,” you replied, attempting to refocus the conversation. as you chatted, you noticed that his tie was hanging loose and uneven. it irked you more than you expected, and you reached over to fix it, hoping to tidy up his appearance. he watched with a smile as you deftly adjusted the tie, clearly appreciative of the attention to detail.
just as you were about to continue the conversation, a loud, urgent yell interrupted the moment. “secretary (l/n)!”
you and taehyun both turned to see seokjin striding toward your table, his expression stormy and his eyes locked onto you with barely concealed anger. your heart skipped a beat at the sight of him. “vice chairman?” you asked, confusion mingling with concern. “what’s going on?”
he stopped in front of your table, his demeanor tense. “i need to see you urgently,” he said, his voice firm and unwavering. you glanced at taehyun, apologetic. “i’m so sorry, it seems to be an emergency.”
you followed him outside, where he led you to his waiting car. the drive began in silence, the air thick with unspoken tension. the car came to a sudden stop in the middle of the road, and you turned to seokjin, your anxiety growing. “what’s the matter?” you asked, trying to keep your voice calm despite the unease you felt.
his gaze was cold, his usual confident demeanor replaced by a stern, almost menacing composure. “never do that again,” he said, his voice carrying a tone of finality.
you frowned, confusion clouding your expression. “what do you mean? what did i do?” his eyes locked onto yours with intensity. “never let me see you with another man like that again.”
you didn’t respond immediately, and his jaw clenched as he seemed to wrestle with his emotions. finally, he added, “i don’t want to see you with anyone else. it’s not something i'm willing to accept.” the confession left you stunned. you stared at him, a mixture of surprise and realization dawning on you. the implications of his words were clear, and the protectiveness in his tone was undeniable. the car ride continued in silence, with the weight of his words lingering between you.
back at home, you went through your evening routine, attending to various tasks around the house. the day's events had left you both physically and emotionally drained. you found solace in a small ritual that had been a comforting presence throughout your life—your diary. sitting down at your desk, you pulled out the well-worn book, its pages filled with a mixture of memories, dreams, and sketches. as you flipped through the pages, you came across a series of drawings. they depicted a younger you and a boy, playing and laughing together. the accompanying writing read, “i miss you, brother.” the words tugged at your heart, and you felt a pang of sadness.
the drawings were a testament to a bond that had once been a central part of your life. as you closed the diary and set it aside, you felt the ache of missing something—or someone—important. the day’s events had stirred up memories you weren’t quite ready to confront.
later that night, as you drifted off to sleep, the familiar haze of dreams enveloped you. in your dream, you found yourself in a dimly lit basement, a place filled with shadows and echoes of the past. the little boy from your diary appeared, standing before you with a stern expression. you felt tears streaming down your cheeks, overwhelmed by a mixture of regret and longing. the boy began to scold you, his voice echoing with an authority that seemed to pierce through your sorrow. despite the scolding, you felt a deep sense of gratitude.
“thank you, kim soo—seo—” you started, trying to recall his name. but before you could finish, the boy cut you off with a tsk. “no, stupid. my name is kim seo—” the name was just on the tip of your tongue, but you couldn’t quite grasp it. the dream began to fade, and you woke up with a start, heart racing and breath uneven.
sitting up in bed, you felt the weight of the dream pressing on you. the name “kim seo” lingered in your mind, but it was elusive, slipping away before you could fully remember. the dream had left you with a deep sense of loss and confusion, and you were left grappling with the fragments of a memory that seemed to evade your grasp. as you lay back down, you couldn’t shake the feeling that there was something significant you were missing, a connection that was just out of reach. the memory of the dream and the name echoed in your thoughts, haunting you as you tried to find solace in sleep once more.
seokjin arrived at work the following day with a heavy air of exhaustion surrounding him. he trudged through the office, his usual confident stride replaced by a sluggish, disoriented gait. as the morning wore on, it became increasingly clear that he was struggling to stay awake. his head bobbed with fatigue as he sat at his desk, his eyes slipping shut despite his efforts to remain alert.
concerned, you approached his desk, gently shaking his shoulder. “vice chairman, are you alright?” when there was no response, you shook him harder, your worry mounting. his body felt unnervingly heavy, and it became clear that he was deeply asleep, his breathing uneven. panic surged through you as you realized the severity of the situation. without hesitation, you grabbed your phone and dialed for emergency services.
the paramedics arrived swiftly, their professional demeanor a small comfort amidst the chaos. you watched anxiously as they wheeled him into the ambulance. your heart pounded in your chest, and despite knowing it was likely nothing serious, you refused to leave his side.
in the hospital, as the medics prepared him for further examination, they reassured you that his condition wasn’t critical. “he’s just exhausted,” one of the paramedics said. “it’s likely just severe fatigue. you can go in once we’re done.” when you were finally allowed in, he was still asleep, his face pale and drawn. you took a seat next to him, trying to steady your breathing as you buried your face in your hands. the sight of him, knocked out cold, was deeply unsettling. It reminded you of something from your past—something too familiar.
as you stared at him, your thoughts drifted back to the boy from the basement. the way he was unconscious on the floor when the lady had taken you—the same position, the same labored breathing, the same pale complexion. the memories came rushing back, painful and vivid. the name “kim seo” echoed in your mind, but it didn’t quite fit. then you remembered the boy’s full name, “kim seohyeon.” the realization came with a jolt. “kim seohyeon,” you whispered to yourself, the name feeling strangely natural as it rolled off your tongue.
your relief was fleeting, however, as a chilling thought struck you. seokjin’s mother had asked you not even a couple days ago, “what do you think about my hyeon?” it wasn’t just a fragment of a bad memory—it was a piece of a puzzle falling into place. hesitantly, you turned your gaze back to him, who remained motionless. your heart raced as you said, “kim seohyeon.” your voice was shaky, trembling with the weight of the revelation.
for a moment, the room was silent, and you felt a brief sense of relief as though your words had broken the tension. but then, he stirred, his eyes fluttering open. his gaze was bleary, and he blinked at you in confusion. “what is it?” your heart sank as you saw his groggy, disoriented expression. the name you had just spoken had clearly registered with him, but his response was laced with irritation and confusion. you were left grappling with the enormity of the realization that seokjin—kim seohyeon—was more deeply connected to your past than you had ever imagined.
you took a deep breath, trying to steady the storm of emotions surging within you. “kim seohyeon,” you repeated, your voice trembling as you looked at seokjin. his eyes, which had been closed in exhaustion, flew open at the sound of his name. the shock and recognition dawned on his face as he fully grasped the situation. “it was you,” you said, your voice laden with disbelief.
your heart pounded as you pieced together the fragmented memories that had haunted you for so long. “i remember now,” you began, your voice quivering. “there was a boy—you were in the basement with me.” his expression shifted from confusion to horror as the realization sank in. “the dreams i’ve been having,” he said, his voice barely a whisper. “a black-haired woman, a basement—i’ve been dreaming about it for weeks.”
the pieces began to fall into place for you. “the boy i kept searching for, the one i couldn’t remember clearly—it was you. we were together in that basement. i’ve been trying to find you all this time, but i didn’t know it was you.” the enormity of the realization hit you like a tidal wave, and you began to sob uncontrollably. you had spent your entire life searching for the boy from the basement, the boy whose memory had haunted you for years. to discover that he was right under your nose all along, that seokjin was the one you had been seeking—it was overwhelming.
the flood of emotions surged through you, and the connections you had been struggling to piece together suddenly fell into place. the cables, the fear, the strange sense of familiarity—all of it made sense now. the sobs wracked your body, and you felt a deep, raw anguish as you realized how close you had come to losing him without ever knowing.
his gaze softened as he watched your breakdown. his usual composure and egotism crumbled in the face of your distress. weakly, he reached out to you, his hand trembling slightly. “it’s okay,” he said softly, his voice filled with a tender concern that was rare for him. “i’m here.” you hesitated for a moment, but then, seeking solace, you moved into his embrace. his arms wrapped around you, providing a comfort that felt both foreign and deeply familiar. you continued to cry, each sob a release of the pent-up fear and sorrow that had built up over the years. he held you close, his own breath shaky as he struggled to process the gravity of the situation. he stroked your hair gently, his touch soothing and steadying. the warmth of his embrace provided a sense of security that you hadn’t felt in a long time.
as your sobs began to subside, he pulled back slightly, tilting your chin so that you looked up at him. his eyes were filled with a mix of empathy and resolve. “you found me,” he said softly, his voice trembling with the weight of the moment. his words, though simple, carried a profound meaning. the realization that you had finally found him, the person you had been searching for, was both a relief and a heartbreak. in that moment, the intensity of your emotions reached a peak, and he leaned in, closing the gap between you.
his lips met yours in a kiss that was gentle at first, but quickly grew more passionate. it was a kiss that spoke of the pain, the longing, and the deep connection that had been forged through shared battles. you responded, kissing him back with equal fervor, allowing the years of separation and anguish to dissolve in the intensity of the moment. when the kiss finally broke, you both pulled back slightly, breathless and awestruck. the weight of the past had been acknowledged, and the connection between you was solidified in a way that was both profound and healing.
he looked into your eyes, his expression a mix of vulnerability and resolve. “we'll be okay,” he said softly, his voice filled with a newfound determination. you nodded, feeling a deep sense of relief and hope.
the weeks following the revelation passed in a strange, uncomfortable silence. despite the deep bond you and seokjin now shared, an unspoken tension lingered in the office. the connection between you had shifted, but neither of you quite knew how to bridge the gap between your past traumas and your present reality.
he had revealed to you the reason behind his name change to seokjin. his parents had insisted on the new identity as a protective measure, believing that if seohyeon no longer existed, the woman who had once terrorized him would never be able to find him. this revelation, while reassuring, had also created a chasm between you two that was hard to navigate.
one afternoon, as the silence in the office grew increasingly heavy, he called you into his office. his demeanor was serious as he gestured for you to take a seat. you entered, your heart racing slightly, unsure of what to expect. “thank you for coming,” he began, his voice steady but laced with an undertone of something you couldn’t quite place. “i need you to do something for me.” you straightened in your chair, adopting a professional tone. “what is it?”
seokjin looked at you with an intensity that made your breath catch. “i need you to be my girlfriend.” the words hung in the air between you, and you were momentarily stunned into silence. “what?” you managed to ask, your voice betraying your shock.
his gaze softened as he continued, his expression vulnerable. “i’ve been thinking a lot about us. after everything we’ve been through, i realized how much i care about you. i need you in my life, not just as my secretary, but as my girlfriend.”
his confession touched you deeply, and you felt a swell of emotion rise within you. “vice chairman” you began, struggling to find the right words. “i didn’t expect this.”
he nodded, his gaze never leaving yours. “i know. it’s sudden, and i understand if you need time. but i wanted to be honest with you about how i feel.” the sincerity in his voice, combined with the gravity of his words, made your heart ache with a mix of relief and hope. you were touched by his honesty and the way he had finally allowed himself to be vulnerable with you.
he then leaned forward slightly, his expression shifting to something more earnest. “there’s one more thing,” he said, his voice lowering. “i need you to kiss me.”
your eyes widened at his request. the gravity of the moment, coupled with your feelings for him, made your pulse race. you nodded slowly, feeling a surge of emotions—affection, longing, and a deep connection. you stood up and walked over to him, your heart pounding in your chest. his gaze followed you, his expression a mixture of anticipation and tenderness. as you reached him, you leaned in, closing the distance between you.
the kiss was tender, filled with the emotions you both had been holding back. It was a sweet, unspoken promise of a new beginning. he responded gently, his hands resting on your back as he deepened the kiss. when you finally pulled away, both of you were breathless, your faces flushed with the intensity of the moment. he looked at you with a soft smile, his eyes reflecting the vulnerability and affection that had been building between you.
his voice was soft and teasing as he traced his fingers gently along your back. “this means you’ll be my girlfriend, doesn’t it?” the playful tone in his voice, combined with the tender touch, made you smile despite the whirlwind of emotions you were feeling. you nodded, feeling a mix of excitement and affection. “yes, it does.”
his eyes lit up with a genuine smile, his teasing demeanor giving way to something more heartfelt. “i’m glad to hear that. i’ve been wanting to ask you for a long time, but i didn’t know how.” you laughed softly, shaking your head. “you didn’t need to wait so long. i think we both knew how we felt about each other.”
his smile widened as he pulled you into a gentle hug, his arms encircling you with a sense of relief and contentment. “i guess it’s true,” he said, his voice warm and sincere. “sometimes, the things you’re looking for are right in front of you.” they really were, as it seemed.
the next few days at work were marked by an underlying tension that neither of you could quite shake off. seokjin was noticeably less cold and demanding, a stark contrast to his previous demeanor. the change was subtle but significant. he found himself taking more interest in your presence, often waving at you from across the office with a grin that was almost boyish. each time you waved back, his smile would widen, and a look of genuine joy would light up his face.
the change didn’t go unnoticed by your colleagues, who observed the shift in seokjin’s behavior with a mix of curiosity and suspicion. however, no one dared to comment, respecting the unspoken agreement that something had clearly shifted in the office dynamics.
as the days passed, his new feelings for you started to manifest in ways he hadn’t anticipated. while he relished the sweetness of your new relationship, he found himself increasingly aware of the more physical aspects of your presence. he couldn’t ignore how his pulse quickened when he noticed the way your tight skirts accentuated your figure, or how the sight of your bare legs and hair pulled back made him sweat in the middle of meetings.
he tried to maintain his composure, but the intensity of his feelings became difficult to manage. his attempts to focus on work were often disrupted by thoughts of you, and he struggled to keep his desires in check.
one afternoon, unable to ignore his escalating emotions any longer, he called you into his office. his voice, usually commanding, now carried a hint of nervousness. “can you come in here for a moment?” you nodded, entering his office with a sense of anticipation. seokjin closed the door behind you and gestured for you to lock it. his eyes were intense as he watched you comply. he then moved to pull down the blinds, casting the room into a more private, dimly lit atmosphere.
“what’s going on?” you asked, your voice tinged with concern as you approached him. he looked at you with a mixture of longing and hesitation, his gaze fixed on yours. “i need you to understand something,” he said softly. “it’s not just about what we’ve been through, or about being together. i—”
he paused, taking a deep breath as he reached out to pull you closer. the seriousness in his eyes gave way to a softer, more vulnerable expression. “i need you to know how much i care about you. and right now, i can’t help but feel
”
before he could finish, he leaned in and kissed you. the kiss was different from before—less tender, more urgent and needy. it was filled with the intensity of emotions that had been building up inside him. you responded to the kiss, your own feelings mirroring his. the kiss deepened, and the world outside the office seemed to fade away as you both lost yourselves in the moment.
it was a kiss that spoke of months of unspoken yearning, a kiss that shattered the professional façade you had both so carefully maintained. his hand found the small of your back, pulling you closer. his other hand cupped your cheek, his thumb tracing the outline of your mouth as you kissed him deeper. his tongue slipped past your lips, tasting, exploring. you gasped, your body responding instinctively to his touch.
that was it. the moment you had both been waiting for, the moment that would change everything. you could feel the tension in the room, a tight coil winding tighter with every passing second. the sound of a zipper echoed through the room as seokjin stood, lifting you onto his desk. your legs wrapped around his waist, and you could feel his erection pressing against you, hot and insistent. your breath hitched as he kissed along your neck, his teeth grazing your skin, leaving a trail of goosebumps in their wake.
he stepped back for a moment, looking into your eyes, searching for permission. you nodded, unable to form words, and he took that as his cue. his hands found the buttons of your blouse, deftly undoing them one by one. your bra was next, revealing your tits to his hungry gaze. He took one in his hand, squeezing gently, and your moan filled the room.
he leaned in, taking your nipple into his mouth. you arched your back, the sensation shooting straight to your core. he sucked, his tongue flicking over the sensitive peak, and your hips rolled against him. he groaned, his grip on your hip tightening. the anticipation was palpable as he reached for his belt, his eyes never leaving yours. you could see the need in them, the same need that was building within you. as he stepped closer, you felt his hardness pressing against your thigh, and you knew there was no turning back.
he whispered something in your ear, something filthy and thrilling, and you could feel your cheeks flush with arousal. his hands found the zipper of your skirt, sliding it down with a sound that seemed unnaturally loud in the quiet office. your skin prickled with excitement as the fabric fell away, revealing your lacy underwear. his hand slid under the fabric, his fingers finding your wetness. he groaned again, his breath hot against your neck. “you're so wet for me,” he murmured, his voice thick with desire.
you nodded, your eyes closing as he began to stroke you, his touch tentative at first, then growing bolder as your moans grew louder. your body was on fire, every nerve ending alive with sensation. you knew you were his, and he was yours, in this every stolen moment of passion.
with a final tug, his hand found your bare skin, and you gasped as he touched you, his fingers exploring your folds with an urgency that mirrored your own. you could feel your core tightening around his touch, desperate for more. he pulled back slightly, a smirk playing on his lips as he watched your reaction. “you like that, don't you?” he asked, his voice a low growl. you nodded, your eyes glazed over with desire. he leaned in, capturing your mouth again in a bruising kiss as his thumb began to circle your clit. the sensation was overwhelming, and you felt yourself getting closer and closer to the edge. you didn't know if you could hold on much longer.
suddenly, he stopped, his hand moving away from your panties. you whimpered in protest, but he just chuckled, a dark sound that sent shivers down your spine. “patience,” he murmured, “we're just getting started.”
with surprising strength, he flipped you over, so that you were now lying face down on his desk, your ass in the air. he stepped back, and you could feel his eyes on you, taking in the sight of your exposed body. you felt a thrill of exhibitionism, knowing that he was seeing you in such a vulnerable state.
he leaned over you, his breath hot on your ear. "you're so fucking beautiful," he whispered, his voice filled with lust. his hand came down in a firm smack on your ass, and you yelped in surprise. the sting was quickly replaced by a warmth that spread through your body, making you wetter than ever.
he smacked you again, harder this time, and you moaned. the sound seemed to spur him on, and his hand began to move in a steady rhythm, alternating between gentle caresses and firm slaps. you felt yourself getting wetter with every hit, your body begging for more. “do you like that, baby?” he asked, his voice strained with his own need. “yes,” you managed to gasp out, your voice shaky. “more.”
he complied, his hand coming down harder and faster, each smack echoing through the room. you could feel yourself getting closer, your body trembling with the effort of holding back. and then, with one final, brutal slap, you shattered, your orgasm ripping through you like a storm. he leaned down, his breathing ragged, and kissed the back of your neck. “you're mine,” he murmured, his voice possessive. “mine to claim.”
and with that, he reached for his own pants, his hands shaking with desire. he freed himself, and you could feel the tip of his cock brushing against your wetness. without another word, he pushed inside you, filling you up in one swift, agonizingly sweet motion. you yelled, the pleasure overwhelming as he claimed your virginity, your body stretching to accommodate his size.
he didn't stop there, though. he began to move, his hips pistoning into you with a relentless rhythm that had you seeing stars. you could feel every inch of him, and it was more than you had ever imagined. each thrust was a declaration of ownership, each moan a promise of more to come. you pushed back against him, meeting him halfway, your body moving in perfect sync with his. you were lost in the sensation, the pain and pleasure melding into something indescribable. your hands gripped the edge of the desk, knuckles white, as you held on for dear life.
“fuck, you're tight,” he grunted, his voice strained. “so tight.” your response was a whimper, your throat too tight to form words. all you could do was moan and arch your back, taking him deeper, letting him fill you completely. the room spun around you as he picked up the pace, his hands digging into your hips as he drove into you. you could feel his climax building, his breaths coming in harsh pants against your neck. and then, with a final, guttural groan, he came, his warmth flooding into you.
you collapsed onto the desk, your body spent, as he pulled out and leaned over you, his chest heaving. he kissed your shoulder, his breathing slowly returning to normal. the room was silent, save for the sound of your ragged breaths.
for a moment, you both just stayed there, basking in the afterglow of what had just happened. but reality began to seep back in, and you felt a sudden rush of self-consciousness. you were his secretary, and you had just had unprotected sex on his desk. the implications of your actions were just beginning to hit you.
seokjin must have noticed the change in your demeanor because he leaned in, whispering in your ear, “don't worry, i've got you.” his words were soothing, but they didn't entirely ease the anxiety coiling in your stomach. he helped you sit up, and you both began to straighten your clothes, trying to erase the evidence of your passionate encounter. your heart was racing, and you couldn't help but steal glances at him, seeing him in a new light. “we can't do this again,” you said, your voice barely above a whisper. “what if someone finds out?”
he turned to face you, cupping your cheek. “they won't,” he assured you. “this is our secret.” his eyes searched yours, and you could see the determination in them. “but if they do,” he trailed off, a smug smile playing on his lips. “well, then they'll just have to deal with it. you're my girlfriend, after all.”
you couldn't help but smile back, his confidence infectious. but deep down, you knew that this was just the beginning. the line between professional and personal had been irrevocably crossed, and there was no going back.
✧.*
a/n: literally no one asked for this idc this is so funny to me i based the name off one drama and the plot off another goodbye
220 notes · View notes