Chapter 2: Josh kneels naked on Kevin's stained mattress, every thrust a violation, every whispered insult another piece of his dignity chipped away.
The address led to a low-rise apartment complex that smelled of wet concrete and fried food. Josh stood outside the designated door, Unit 14B, for five full minutes. His finger hovered near the bell. The cheerful ping of his phone, a notification from a budgeting app, felt like a scream from a past life. He silenced it. The hum in his ears was back, the same one from the server room, but now it was fused with the frantic thump of his own heart.
He rang the bell.
The door opened almost instantly, as if Kevin had been standing right there. He’d changed out of his work polo into a stained grey t-shirt featuring a cartoon character Josh didn’t recognize. The greasy hair was the same.
“You’re late,” Kevin said, but there was no anger. It was a statement of fact, a power check. He stepped back without a word.
Josh walked into the smell. Stale pizza crust, synthetic citrus air freshener battling and losing against underlying notes of unwashed laundry and something sour, like old milk. The air was thick and warm, vibrating with the labored rattle of a window AC unit fighting a losing war.
The living room was a cave of clutter. Empty cans of cheap energy drinks formed precarious towers on a cluttered coffee table. The walls were papered with posters of anime girls with exaggerated eyes and unlikely anatomy. A large computer monitor glowed in the corner, displaying a paused first-person shooter game, the screen a mess of blood spatter and weapon icons.
“Shoes off,” Kevin said, already padding back toward a sunken couch. “Don’t track shit in.”
Josh bent, fumbling with his laces. The simple task felt monumental. His hands shook. When he stood, Kevin was watching him, leaning back, arms spread across the couch cushions. Claiming his territory.
“So,” Kevin said. “You begged.”
Josh said nothing. The words were a rock in his throat.
“I want to hear it again. Now that you’re here.”
Josh’s gaze fixed on a rip in the carpet near his feet. “Please. Fuck me.”
“Look at me when you say it.”
He forced his head up. Kevin’s eyes were dark, hungry points. He’d seen that look in the server room, but here, in his own domain, it was undiluted. There was no Greg, no Barry, no pretense of corporate ritual. This was just appetite.
“Please, Kevin. Fuck me.”
A slow, satisfied nod. “Good.” Kevin didn’t move from the couch. He just unbuttoned his jeans. “Come here. Get on your knees.”
The walk across the stained carpet was the longest of Josh’s life. He lowered himself, the rough pile scratching through his socks. The smell up close was more potent: Kevin’s unwashed jeans, his acrid sweat. Josh felt a wave of nausea so strong his vision swam.
“You know what to do,” Kevin said, his voice conversational. He reached out a hand and tangled it in Josh’s short hair, not roughly, but with a firm, proprietary grip. “You’ve done this before, right? Pretty boy like you?”
Josh closed his eyes. He couldn’t do this. He couldn’t.
The grip in his hair tightened, yanking his head forward. “Don’t make me ask twice. This is your job now. Do your job.”
The violation was mechanical. Josh detached. He let his mind float up to the water-stained ceiling tile, to the faint, frantic buzz of a fly caught in the AC grate. He became a server in a rack, humming, processing a vile and endless command line. He was not here. This was not his body. The grunts from above him, the twitching fingers in his hair, the muffled sounds—they were just system noise. Data corruption.
After a time, Kevin pushed him back. Josh knelt on the carpet, wiping his mouth with the back of his hand, his eyes stinging but dry. He couldn’t cry. That would be a victory for them, an acknowledgement that this was real.
“Bedroom,” Kevin said, zipping his jeans. He stood and walked without looking back.
The bedroom was worse. The sheets were a tangled grey mound. More posters, more screens. Kevin stood beside the bed, stripping off his t-shirt. His body was pale and thin, ribs visible. “Clothes off. On the bed. On your stomach.”
Josh undressed, folding his clothes with a mindless, precise neatness on a lone, sticky chair. The air in the room was stifling. He lay down on the sheets. They smelled of Kevin, of sleep and sourness. He turned his face into the pillow, which was damp. He stared at the wall, at a poster of a silver-haired warrior clutching an improbably large sword.
The mattress dipped. Kevin’s weight settled over him. There was no preparation, no care, not even the mockery of tenderness. There was only a sharp, tearing pressure and a white-hot lance of pain that finally, brutally, anchored Josh back into his body.
He gasped, his fingers clawing at the damp sheets.
A hard slap landed on his ass, the crack loud in the close room. “Stay still,” Kevin grunted, his voice strained with effort. “You wanted this. You begged for it.”
Each movement was a punishment. Josh bit the pillow to silence the sounds trying to escape his throat. The pain was a focused, shocking thing, but it was almost cleaner than the violation that preceded it. This, at least, was a sensation he could map. This was a boundary being physically demolished.
Kevin’s breathing grew ragged, his motions more frantic. He leaned down, his mouth close to Josh’s ear. His breath was hot and smelled of energy drinks. “You’re my resource now,” he panted, the words punctuated by his thrusts. “Mine and Greg’s. You belong to this department. You understand? You’re company property.”
The humiliation was more intimate than the act. It was the branding, the reduction to a tool. Josh squeezed his eyes shut, seeing the blinking server lights, hearing Barry’s calm, reasonable voice outlining his duties.
It was over quickly. Kevin shuddered and went still, a dead weight pressing Josh into the mattress. He stayed there for a long minute, then rolled off with a sigh.
Silence, except for the rattling AC and their uneven breathing. Josh didn’t move. His body felt shattered, a collection of painful, unfamiliar parts.
“Bathroom’s down the hall if you need to clean up,” Kevin said, his voice already returning to its normal, reedy tone. He stood, pulling on his jeans. “Don’t use all the hot water.”
Josh moved slowly, each motion igniting fresh pain. He gathered his clothes and walked naked down the short, dark hallway. The bathroom was a nightmare of mildew and stray hairs. He avoided looking in the mirror. The shower spray was lukewarm and weak. He scrubbed his skin raw with a bar of soap that smelled of industrial cleaner, but he knew the feeling wouldn’t wash off. It was in his muscles, in his bones, a new operating system installed by force.
When he emerged, dressed, his hair damp, Kevin was back at his computer desk, the game unpaused. The violent sounds of digital gunfire filled the apartment. He didn’t look up.
Josh stood in the living room, a visitor who’d overstayed a welcome that never was. “I’m going,” he said, his voice hollow.
“Okay.” Kevin’s eyes stayed on the screen. His character died with a pixelated groan. He respawned. “Tomorrow, you sit with me at lunch. Greg will want to schedule his time. We’ll figure out a calendar.”
It was the most horrifyingly normal thing anyone had ever said to him. A scheduling request.
Josh let himself out. The evening air outside was cool and clean. He breathed it in great, gulping lungfuls, leaning against the stucco wall of the complex. He pulled out his phone. A text from his mom glowed on the screen: How was your first week, sweetie? So proud of you!
He stared at it until the screen went black. Then he began the long walk to the train station, his body moving with a stiff, new awkwardness. The city lights blurred around him. He wasn’t Josh, the graduate, the new hire, the son. He was a resource. He was company property. The title was a cage he now carried inside him, and he had no idea how, or if, he could ever pick the lock.