#Billing Data Entry
Explore tagged Tumblr posts
Text
Benefits Of Outsourcing Invoice And Bills Data Entry In 2024
Data entry services are changing at a greater pace in 2024! Today, businesses are focusing on core business operations, and instead of performing the data entry work internally, they are outsourcing such time-consuming operations as data entry, data verification, data validation, and payment processing to experts with highly qualified skills.
Invoice processing is the task of managing invoices and bills and processing the documents for daily business operations. Invoice and bill data entry is an essential task for performing daily accounting operations. It is advisable to process documents in-house and outsource the tedious work of data entry to an expert team of invoice and bill data entry service providers.
The invoice files can be shared with the data entry outsourcing service provider by various channels, such as email, shared cloud storage, or by using any data transfer software and tools. It is important to brief the outsourcing team on extracting only the relevant data from these invoices and bills. It is highly recommended to hire a data entry service provider that ensures accuracy and compliance by following the standard procedures.
List Of Benefits Of Outsourcing Invoice Data Entry In India
Being a business owner, you must be having plenty of work at hand and some of them are high priority tasks. In recent times, businesses are making smart choices for their business operations by filtering out the tasks that can be outsourced to professionals and focus on handling only the key elements of business.
Here is a detailed list of top 7 advantages you can achieve for your business by outsourcing invoice and bills data entry:
Save On Operational Costs: Outsourcing invoice data entry is the best solution for your business as compared to hiring additional staff for data entry in your company. Your business can save on overhead operational costs such as employee salaries, employee benefits, office work space and training expenses by outsourcing invoice data entry work to trusted partners.
Focus On Business Expansion:Â If your core team is stepping away from the crucial yet time-consuming data entry tasks, you can utilize your resources on future plans and strategies to grow your business and scale up to the next level.
Transparency Of Operations:Â Data entry service provider teams usually offer high transparency of work and regular updates of the work in progress; hence, you can be assured of the on-going process and stay ahead of the competition.
Data Security And Compliance:Â It is important to have a check of data security and safety standards with the invoice data entry service providers to ensure the data is in safe hands. Also, they are experts in staying compliant with standard procedures and protocols of data management as these teams have been working on data for many years.
Benefits Of Advanced Tools & Software: Invoice data entry results can be more accurate and efficient with the use of latest tools in the process and it can be achieved by using the technology of outsourcing partners. It is best to find an outsourcing partner that offers advanced tools and technology in the process to stay ahead of the competition in the invoice processing and bills data entry work.
High Quality Data Entry Results:Â It is seen that outsourcing invoice data entry tasks to professionals will improve the overall quality of your invoice processing result. You can check the testimonials of the service provider to make sure they offer top-notch quality.
Bulk Data Entry In Short Time:Â Getting data entry done by an outsourcing partner can help you scale your business operations. If you are having a small core-team and still have more work to do, the best way is to outsource invoice and bills data entry services at affordable costs to a trusted partner based in India.
Grab The Free Trial Offers!
Most of the outsourcing partners offer sample of their work to showcase the level of quality they offer, it can be the best opportunity to test the skills and quality of your partner company before handing over the complete responsibility of data entry work. Also, you can provide the time lines if you have short deadlines of your invoices.
How To Select The Best Invoice Data Entry Outsourcing Partner Online?
Choosing the best player in the market is a crucial task when you start to look for a data entry outsourcing partner. Data entry service providers must have a skilled and experienced team to meet your expected standards of result.
Quality of the delivered results will be your first priority as you are relying on your service provider for entering the data of important documents like invoices and bills.
You can look for the quick turnaround time as you do not want to keep your business lagging behind because of the delay in processes.
One of the most important factors is data safety and security standards as you do not want to be in a trouble by getting your data misused in theft or fraud.
Cost of the services needs to be considered by comparing it in-house operational costs as you must be saving on your budget by opting for outsourcing data entry services.
Strong communication between the service provider and your business as well as their internal team is very essential for a smooth functioning of your daily operations.
Use of advanced tools and technology including smart software and tools to have process automation. It will enhance the performance of your invoice data entry.
Customer Support team should be readily available to assist you with your queries around the clock, so that your business operations do not get affected in critical conditions.
In summary, your business can be beneficial in many ways once you choose to outsource invoice data entry services. It is high time to delegate the time taking operations to specialists offering the high-end quality results. Get ahead of your competitors by focusing more on future planning of your business and building strategies to expand your business. It is a Win Win situation for your business and core-team to utilize the skills in the most efficient direction that results in business growth.
Source Link: https://dataentrywiki.blogspot.com/2024/05/benefits-of-outsourcing-invoice-and-bills-data-entry-in-2024.html
#Invoice Data Entry#Invoice Data Entry Services#invoice data entry outsourcing#invoice data entry in Excel#Data Entry Invoices#Billing Data Entry
0 notes
Text
wow hi
#my new job is kind of ass! ::)#but i am stuck there til i find something else <3#Iâm so sad i wanted to like it so bad :( but i donât lolololol#Iâm also not good at it and itâs way too much thinking if that makes sense and itâs MATH???? IM AN ENGLISH GIRLIE#it was presented to me as data entry#Which it is#but i have to calculate the data ???#PARDON?#and Iâm so behind and confused on everything !!! and itâs fine like ppl at work are nice#but omg itâs horrible lowkey haha lol#but i can pay my bills? so let me stfu i guess#i just have no free time :( and when i do i just sleep :(
2 notes
¡
View notes
Text
I'm currently looking for a second job and I think I may vomit.
#screaming into the void#i know i have a lot of skill variation#the problem is that i am so terrified of this whole process that as soon as i start looking at jobs i forget everything ive done ever#i have experience in things like data entry and medical documentation and billing#but as soon as i open up my computer i have never done anything in my entire life#and i have zero qualifications for anything at all and i am a completely undesirable candidate for anything ever#i am terrified#'what job/career do you want' im mean none really but preferably one that isnt terrifying
2 notes
¡
View notes
Text
Data Editar Form Filling Auto Typing Software
Data Editar Form Filling Auto Typing Software, Form Filling Auto Typer is the best accurate Software.How to Auto Type Covid data entry work, We have solution for Covid data form filling auto typing. Data Editar Form Filling Auto Typing Software Vedio https://youtu.be/DS2TtWXH4Kw We are introducing Data Editar Covid Bill Updation form filling auto typing software Process of auto typing.1)RVS TeamâŚ

View On WordPress
#Covid bill updation auto typer#Covid Data Editar auto typer#Covid Data editar auto typing software#Data editar form filling auto typer#Data Editar Form Filling Auto Typing Software#data entry auto typing software#Data entry Jobs#Form Filling Auto Typer#form filling data entry auto typing tool#How To auto fill Data Editar form filling project#Medical form filling auto typing software#online data editar form filling auto typing
0 notes
Text
i'm currently figuring out how excel works and i want to talk about it but i feel weird about it so here have a text post. now to talk in the tags!
#acey talks#i never really used excel outside of data entry for my mom#but it's now becoming a thing where i need to budget and manage my bills and be a functioning adult#so i think it's a really simple and neat way to see it all laid out and it could do math for me
0 notes
Text
usa, texas, healthcare, #healthcareaudits, #typesofhealthcareservices, #revenuecyclemanagement, #benefitsofhealthcare, #healthcarecompanies, #healthcareRCM, #healthcareservices
#rannsolve#usa#texas#medical billing services#healthcare#healthcare solutions#healthcare revenue cycle#outsource data entry#patients care#medicalbilling#medicalbillingservices
0 notes
Text
The Lake House
Part 1: All of Us Strangers
Sana x Miyeon x Male Reader
word count 22K

You pull up to the lake house in your beat-up SUV, tires crunching on the gravel driveway, and the second you step out, youâre hit with itâthis place is way more stunning than the pics online. The air smells like pine and damp earth, and the lake stretches out in front of you, its surface flat and gray under a thick blanket of clouds. The house itself is this cozy, modern thingâwood and glass, with a big deck overlooking the lake. Itâs got this vibe, like itâs begging you to chill out and forget the world for a while. Youâre already thinking, Shit, if this week goes as good as it looks, maybe Iâll buy this place. Peace, quiet, and nature all aroundâperfect for your photography, which is the whole damn reason youâre here. And youâd bet your camera nobodyâs around for milesâpure solitude, just how you like itâuntil you catch a faint wisp of smoke curling up from the chimney of that dark house across the lake, and now your solo tripâs got some unexpected company popping off.
You pop the trunk and grab your gearâcamera bag slung over your shoulder, a duffel with clothes, and a cooler stuffed with groceries you snagged earlier. Your day jobâs nothing special, just some remote gig doing data entry for a logistics company. Itâs boring as hellâpunching numbers into spreadsheets, tracking shipments, answering emails from people who canât figure out their own schedules. Pays the bills, though, and itâs flexible enough to let you fuck off to places like this whenever you want. Photographyâs where your heartâs at. Youâve been at it for years, lugging your Canon everywhere, chasing the perfect shot. Landscapes mostlyâsunsets, forests, water, anything that moves you. Youâre no pro, but youâre good, and youâve got a decent following on Insta for it. This trip? Itâs all about thatâgetting out, breathing, and nailing some killer shots.
The lake house sits on this little peninsula, surrounded by trees so thick you can barely see the dirt road you came in on. Itâs isolated, yeah, but not too far out. Thereâs a small cityâmore like a big town, reallyâabout twenty minutes back. You stopped there on the way in, hit up a grocery store for the basics: beer, burgers, some frozen pizzas, and a bag of apples âcause youâre trying to be healthy or whatever. Theyâve got a coffee shop and a gas station too, so youâre not totally cut off. Still, out here, itâs just you, the water, and the woods. No traffic, no neighbors blasting musicâpure silence, except for the occasional bird or ripple on the lake.
You haul your stuff inside, drop it on the hardwood floor, and take a sec to check the place out. Big windows everywhere, letting in that soft, cloudy light. The living roomâs got a plush couch and a stone fireplace youâre already itching to use. Kitchenâs sleek, all stainless steel and granite, and the bedroom upstairs has a view that makes you wanna cryâstraight across the lake. Speaking of which, you step out onto the deck, hands in your pockets, and squint through the gloom. On the far shore, maybe half a mile away, there's that other house. Two stories, painted some dark colorânavy or black, hard to tell with the weather. Itâs got these big windows too, glowing faintly, and thereâs a car parked out front. A white sedan, nothing fancy. There's definitely someone there, you think, and it weirds you out a little. You werenât expecting company out here, not this close. The mystery of it nags at youâwho the hell are they? Vacationers? Locals? You shake it off for now, but your eyes keep drifting back to that house as you unpack.
The clouds hang low, heavy with the promise of rain, and the airâs got that cool, damp bite to it. You grab your cameraâcouldnât resistâand step back outside, adjusting the lens. The lakeâs like a mirror, reflecting the sky, and the trees are all moody greens and browns. You snap a few shots, playing with the exposure, already imagining how theyâll look edited. This spotâs a goldmine; you can feel it. But that house across the waterâitâs still there in the corner of your frame, pulling your focus. You zoom in, just curious, but itâs too far to make out much. Still, youâve got this itch now, this tiny spark of intrigue. Whoeverâs over there, theyâve got no idea youâre watching.
Youâre fiddling with your camera, trying to frame up a shot of some birds skimming the lake, when movement catches your eye. Two figures step out of that dark house across the water. Girls, both of them, and even from this distance, they stand out. Oneâs got silky brown hair that catches the dull light, flowing down her back like she just stepped out of a shampoo ad. The otherâs got jet-black hair, shorter, framing her face. Theyâre dressed casualâleggings and hoodies, nothing fancy, just comfy vibes. The black-haired oneâs got a phone pressed to her ear, pacing a little, while the brown-haired one hovers close, hands in her pockets. You freeze for a sec, then casually swing your camera away, pretending to focus on the lake, the trees, anything but them. Donât be that guy, you tell yourself, heart picking up a bit. Last thing you need is them thinking some random dudeâs creeping on them with a lens.
But your curiosityâs a bitch. After a minute, you sneak the camera back their way, zooming in just enough to see them better. And thenâshitâtheyâre looking right at you. Like, right at you. Your stomach drops, and you yank the camera down, turning your head so fast you almost tweak your neck. Fuck, fuck, fuck. You can already hear the headlines: âOutsider Caught Stalking Innocent Girls With Telephoto Lens.â Youâre not that guy, but try explaining that across a lake. Hoping they didnât get a good look, you ditch the deck and hustle to your car, popping the trunk like youâve got urgent business. You grab the cooler and a bag of groceries, hauling them inside, your pulse still thudding in your ears.
Youâre not out there five minutes before youâve gotta go back for the rest. Stepping onto the deck again, you freezeâtheyâre coming your way. Like, actually walking around the lake toward your side. Your brain scrambles. Bolting inside might look shady as hell, but standing here like a deer in headlights? Not much better. You opt to stay, fiddling with something in the trunkâyour spare tire, maybe?âpretending youâre too busy to notice them closing in. Your palms are sweaty, and youâre half-braced for them to start yelling or waving a phone with 911 already dialed.
âHey!â a voice calls out, bright and chill, not pissed. You glance up, and the black-haired girlâs waving at you, a little grin on her face. You wave back, tentative, still expecting the vibe to shift. âDidnât know anyone was over here,â she says as they get closer, her tone all friendly-like. âThis place was a total dump last yearâfalling apart, windows smashed, the works. Looks dope now, though. They fix it up?â
You nod, relaxing a bit. âYeah, rented it for the week. Guess it got a glow-up since then.â Up close, sheâs got this energyâoutgoing, loud in a good way. She sticks out her hand. âIâm Miyeon. This is Sana.â She jerks her thumb at the brown-haired girl, who gives you a small smile and a nod, quieter, maybe shyer.
âSana, hey,â you say your name as you shake Miyeon's hand, then glancing at Sana. âYeah, Iâm just crashing here for a bit. You guys local?â
âNah,â Miyeon says, leaning against your car like she owns it. âThis house over there? My parentsâ. Been coming here forever, usually with a crew of friends. Itâs our spot.â She gestures across the lake, where that dark two-story looms.
âFriends?â you ask, glancing between them. âWhereâs the rest of the squad?â
Miyeonâs face falls a little, and Sana looks down at her shoes. âYeah, thatâs the shitty part,â Miyeon says, voice dipping. âThey just called meâlike, right before we came over. Thereâs a fuckinâ landslide or something on the main road in. Rainâs been nuts, and itâs blocked off. They were driving up from a couple hours away, so they just turned back. Not worth the hassle.â
âDamn,â you say, genuinely feeling for them. âThat sucks. So whatâs the plan now?â
Miyeon shrugs, kicking a pebble. âHang out, I guess. Wait for the road to clear, then head home. Not much else to do.â
Sana pipes up then, her voice softer but curious. âThat camera,â she says, nodding at it slung over your shoulder. âYou a photographer or something?â
âNah, just a hobby,â you say, brushing it off. âI work some boring-ass data jobâspreadsheets and shit. This is what keeps me sane. Love shooting nature, landscapes, whatever catches my eye.â
Miyeon perks up. âYou got an Insta for it? Letâs see.â You hesitate, then rattle off your handle. She pulls out her phone, taps away, and Sana leans over her shoulder as they scroll. âYo, these are good,â Miyeon says, legit impressed. âLike, really good. Youâre underselling yourself, dude.â
âYeah,â Sana adds, her shy edge melting a bit. âThe lighting in this one? Wow.â She points at her screen, and you feel a dumb little rush of pride.
âThanks,â you say, scratching the back of your neck. âIâm here to chill and snap some shots of the lake, the woods, you know. Recharge.â
âSmart move,â Miyeon says. âWe were gonna swim out thereââ she nods at the pier stretching into the lakeââbut itâs freezing. Usually itâs warm enough this time of year, but not today.â
âGlobal warmingâs fucking with everything,â you toss out, and they both nod like, yep, that tracks.
Then Miyeon tilts her head, grinning. âHey, since youâre Mr. Camera Guy, how about you take a pic of us out on the pier? Something to remember this weird-ass trip by?â
You blink, caught off guard, but theyâre both looking at you expectantly. âUh, yeah, sure,â you say, slinging the camera off your shoulder. âLetâs do it.â
They lead the way to the pier, Miyeon strutting ahead like sheâs on a mission, Sana trailing a step behind, sneaking little glances at you. Youâre still buzzing from the fact theyâre cool with youâmore than cool, actually friendly. You follow the girls down to the pier, boots thudding against the weathered wooden planks. The lake stretches out around you, still as glass under the heavy, gray sky, and the airâs got that sharp, pre-rain chill. Miyeonâs practically bouncing as she strides to the end, her black hair swinging, while Sana trails a little slower, her silky brown locks catching the faint breeze. They stop at the edge, the water lapping gently below, and turn to face you. âAlright, camera guy,â Miyeon says with a grin, planting her hands on her hips. âWork your magic.â
You lift the Canon, squinting through the viewfinder, andâdamnâtheyâre gorgeous. Like, unfairly photogenic. Miyeonâs all confidence, popping a playful pose, one leg bent, head tilted, flashing a smirk thatâs equal parts goofy and charming. Sanaâs quieter about it, crossing her arms and giving a shy smile, but thereâs something striking in the way she stands, the way her hair frames her face. You snap a few shotsâwide angles with the lake behind them, then some tighter ones, playing with the depth of field so the cloudy horizon blurs out. Miyeon keeps it lively, throwing out dumb posesâpeace signs, a fake poutâwhile Sana giggles and follows her lead, loosening up bit by bit.
âYo, letâs see!â Miyeon calls after a dozen clicks, jogging over with Sana in tow. You flip the camera around, scrolling through the shots on the screen, and their faces light up. âHoly shit, these are fire,â Miyeon says, leaning in so close her shoulder brushes yours. âYou sure youâre not a pro?â
âTheyâre so good,â Sana adds, her voice softer but just as impressed. âLike, we actually look cool.â The pics are sharp, the girls popping against the moody backdrop, their colorsâblack hoodie, brown hairâstanding out in the gloom. You nailed the focus, the composition, everything.
âYeah, well, you guys make it easy,â you say, shrugging, though youâre secretly stoked they like them. âWish the weather wasnât so shitty, though. This lightâs all flat and grayâmakes it look like youâre in some creepy thriller flick or something.â
Miyeonâs grin falters for a sec, and she nudges you with her elbow. âDude, donât even joke about that. Weâre already kinda freaked out being alone over there.â
You laugh, raising an eyebrow. âWhat, you think some axe murdererâs hiding in the woods? Any crimes around here I should know about?â
She shakes her head, smirking but with a little edge. âNot that Iâve heard of, thank God. Just⌠itâs quiet, you know? Too quiet sometimes.â
âFair,â you say, glancing out at the lake, the stillness of it almost eerie now that sheâs put the thought in your head. âWell, if you guys need anythingâsomeone to fend off the boogeyman or whateverâjust hit me up. Iâm right across the water.â
Miyeonâs eyes spark up, and she pulls out her phone. âBet. Whatâs your Insta again? Iâll follow you, and you can DM me those pics.â You give her the handle, and she taps it in, tossing you hers in returnâ@miyeonnotmignon, which makes you snort âcause itâs so her. âSend âem whenever,â she says. âI need these for the grid.â
Sana glances at the sky, tugging her hoodie tighter. âWe should head back. Looks like rainâs coming soon.â
âYeah, true,â Miyeon agrees, squinting up at the clouds, which are starting to clump thicker, darker. âDonât wanna get stuck out here when it dumps.â She turns to you, flashing that big, easy grin. âEnjoy the place, dude. Donât let the thriller vibes get to you.â
You smirk. âIâll try. You guys stay safe over there. Donât go summoning ghosts or anything.â
Sana giggles at that, and Miyeon just rolls her eyes, waving as they start back down the pier. âSee ya, camera guy!â she calls over her shoulder. You wave back, watching them goâMiyeonâs loud laugh echoing faintly, Sanaâs quieter figure beside herâuntil they hit the shore and start the trek around the lake. You linger a minute, camera still in hand, the pier creaking under your weight. The airâs heavier now, the first hint of rain prickling your skin. You glance at their house across the water, its dark shape fuzzing out in the haze, and that little spark of mystery flares up again. Theyâre cool, way cooler than you expected. And something about themâmaybe Miyeonâs loud charm, maybe Sanaâs shy warmthâsticks with you as you head back to your own place, the promise of rain rumbling in the distance.
â
Itâs been a few hours since you got back from the pier, and the world outsideâs turned into a damn monsoon. Rainâs hammering the windows like itâs pissed off, streaking down the glass in relentless sheets, and the windâs howling through the trees, making the whole lake house groan. Inside, though, itâs cozyâborderline toasty, thanks to the heater humming away in the corner and the fireplace lit downstairs. Youâre sprawled on the bed upstairs, legs kicked out, a half-empty beer sweating on the nightstand from dinnerâfrozen pizza and some chips, nothing fancy. The generatorâs chugging along out back, but youâre keeping an eye on the lights, half-worried itâs gonna crap out from all the juice the heaterâs pulling. Last thing you need is to freeze your ass off out here.
Youâve got your laptop propped on your thighs, scrolling through the shots you took earlierâthe pier pics of Miyeon and Sana, plus some moody lake stuff before the sky opened up. The girlsâ photos are gold, even with the flat light. Miyeonâs got this wild, carefree energy in every frame, while Sanaâs softer, her shy smile sneaking through. You tweak a couple in Lightroom, bumping the contrast, and damn, theyâre Instagram-worthy for sure.
Eventually, you shut the laptop and roll off the bed, stretching. You canât help itâyour eyes drift to the window. Itâs pitch-black out there, the rain turning everything into a blurry void. You press your forehead to the cold glass, squinting across the lake. Their house is just a smudge in the dark, but the lights are onâwarm little squares glowing through the storm. You wonder what theyâre up to. Probably curled up on a couch, watching some cheesy rom-com or maybe a horror flick, given Miyeonâs half-joking about being spooked. Popcorn, blankets, the whole vibe. You picture it for a secâMiyeon yapping over the movie, Sana giggling at herâand itâs kinda cute.
Thenâblinkâthe lights across the lake go out. All of them, at once. You blink too, like maybe your eyes are screwing with you, but nope, itâs dark over there now. Weird as hell. Your first thought is they hit the sack, but itâs too sudden, too synchronized. No way they flipped every switch at the exact same second. A power outage? Maybe the storm fried something. You stare into the blackness, chewing your lip. Okay, maybe youâre overthinking it. Youâve been out here alone too long, and those two are the only blips of life in this wilderness. Itâs not like youâre obsessed or anythingâtheyâre just⌠there. Still, it bugs you. You shake it off, muttering âwhateverâ to yourself, and decide to crash. Bedâs calling, and the rainâs drumming hard enough to knock you out.
Youâre halfway to brushing your teeth whenâthump thumpâa sound cuts through the storm. You freeze, toothbrush dangling, listening. Imagination, right? This place creaks all the time. But then it comes again, louderâTHUMP THUMP THUMPâstraight from the front door downstairs. Your heart kicks up, and you spit into the sink, wiping your mouth with the back of your hand. Could be a branch or some shit blowing around in the wind, but it sounded too deliberate. You grab your phone, thumb hovering over the flashlight app, and creep to the stairs, ears straining. The rainâs deafening, but thereâs something elseâa muffled voice maybe?
You pad down to the first floor, barefoot on the cold wood, nerves buzzing. The knockingâs real, no doubt now, and itâs insistent. âWho the fuckââ you mutter, snagging a jacket from the couch and shrugging it on. Youâre half-expecting a drenched hiker or some rando stranded in the storm, but part of youâokay, a big partâwonders if itâs them. You flip on the porch light, yank the door open, andâbamâa flashlight beam hits you square in the face, blinding you for a sec.
âShit, sorry!â a familiar voice says, and the light drops. Itâs Miyeon, soaked to the bone, her black hair plastered to her face, hoodie clinging like a second skin. Sanaâs right behind her, brown hair dripping, looking like a drowned kitten in her oversized sweater. Theyâre both shivering, rain streaming off them, pooling on your doorstep.
âJesus, you guys okay?â you say, stepping back to let them in. âWhat the hell happened?â
Miyeonâs teeth are chattering, but sheâs still got that spark. âOur generator fucking died, dude. No lights, no heat, nothing. Weâve got no clue whatâs wrong, and itâs creepy as shit over there. Can youâpleaseâcome take a look?â
âYeah, of course,â you say, already zipping up your jacket. You grab your boots from the mat, shoving them on while they hover by the door, dripping and miserable. âYou sure you donât wanna dry off first? Youâre gonna catch pneumonia or something.â
Sana shakes her head, hugging herself. âWe just wanna get it fixed. Itâs freezing, and I swear I heard something moving in the dark.â
âProbably just the wind,â Miyeon says, but she doesnât sound convinced. âStill, letâs go. Iâm not sleeping in a blackout.â
You snag a flashlight from the kitchen drawerâbigger than theirs, one of those heavy-duty onesâand flick it on. âAlright, lead the way. Letâs see if we can save your night.â
They nod, grateful, and you step out into the storm with them. The rain hits like needles, cold and relentless, soaking through your jeans in seconds. Miyeonâs ahead, power-walking around the lake, while Sana sticks closer, her flashlight beam jittering across the muddy path. Youâre all hunched against the wind, shouting over the roar of the downpourâMiyeon bitching about how her parents need to upgrade their shit, Sana muttering about hating storms. Itâs a slog, wet and miserable, but you canât help feeling a little badass, trekking out here to play hero. The house looms ahead, a dark silhouette against the storm, and the second you step inside, the vibe hits youâcold, damp, and way too quiet without the hum of electronics. Miyeon flicks her flashlight around, leading the way through the living roomâfurniture shadowy lumps in the gloomâdown a narrow hall to a back door. âGeneratorâs out here,â she says, shoving it open. The wind blasts in, spraying rain across your face, and you grimace as you follow them into a little shed attached to the house.
The generator sits there like a grumpy old beast, silent and useless. Sana holds her flashlight steady, the beam jittering a little from her shaky hands, while Miyeon aims hers at the control panel. âIt just⌠stopped,â she says, kicking the base lightly. âNo warning, no nothing.â You crouch down, popping the side panel open with a grunt, and peer inside. The smell of wet metal and fuel hits you, and you sweep your flashlight over the gutsâwires, gauges, a fuel tank thatâs still half-full. Youâre no expert, but youâve fucked around with enough random shit to spot trouble. And there it is: a busted fuel line, cracked clean through, leaking diesel into the housing. Probably shook loose from the stormâs vibration or just shitty luck. Either way, itâs toastâno quick fix tonight, not without a replacement part and better light to work in.
âBad news,â you say, straightening up and wiping your wet hands on your jeans. âFuel lineâs fucked. Itâs leaking everywhere, and I canât patch it with whatâs here. Youâre outta power âtil we get a new one.â
Miyeonâs face drops, and she lets out a loud, âAre you kidding me?!â She paces a little, flashlight beam swinging wildly. âThis is some horror movie bullshit. What the hell are we supposed to do now?â
Sanaâs quieter, but you can tell sheâs freaked tooâher arms are wrapped tight around herself, and her voice comes out small. âItâs so cold already. And dark. I donât like this. I swear I keep hearing noises.â
You glance around the shed, the rain drumming on the tin roof like itâs trying to break in. The house beyond it looks like a black hole, swallowing every bit of light. âYeah, no kidding,â you say, scratching your jaw. âLook, Iâm not gonna leave you guys stranded out here. My place has power, heat, and light. Unfortunately there is only one room with a mattress because, well, I wasn't expecting guests. But you can crash there tonight if you don't mind sharing a bed. No point in freezing your asses off in this.â
They both freeze, turning to look at each other. Sanaâs the first to speak, hesitant. âAre you sure? We donât wanna, like, invade your space or anything.â
âNah, itâs cool,â you say, waving it off. âIâve got a nice couch. Beats sitting here waiting for the boogeyman to show up, right?â
Miyeon snorts, but thereâs relief in it. âOkay, yeah, that sounds way better than this shitshow. Give us a sec to grab some stuff.â They dart back inside, flashlights bobbing, and you wait by the door, leaning against the frame, listening to the storm rage. You hear them rummaging aroundâdrawers slamming, muffled chatterâbefore they reappear, each with a small duffel bag slung over their shoulder. Miyeonâs got a hoodie pulled tight over her head, and Sanaâs clutching a blanket like itâs a lifeline, her wet hair still dripping.
âReady,â Miyeon says, zipping her bag. âLetâs get the fuck outta here before something else breaks.â
The trek back is brutalârain in your face, wind shoving you sideways, the girls huddled close like youâre some kinda human shield. By the time you stumble through your front door, youâre all drenched again, leaving a trail of puddles across the hardwood. You kick off your boots, shaking water out of your hair, and point down the hall. âBathroomâs that way. Go change or whateverâIâll grab some towels.â
âThanks, dude,â Miyeon says, already peeling off her soaked hoodie right there in the living room, revealing a damp tee underneath. Sana scurries off, blanket dragging, and you head to the linen closet, snagging a couple of big fluffy towels. When you come back, Miyeonâs in dry sweatpants and a loose tank top, toweling her hair, while Sana emerges in an oversized hoodie and leggings, looking less like a drowned rat now.
âGod, youâre a lifesaver,â Miyeon says, flopping onto your couch like she owns it. Sana nods, settling next to her, tucking her legs under. âSeriously, thank you. I was about to lose it over there.â
âNo worries,â you say, tossing them the towels. âYou guys warm enough? I can put more wood in the fireplace if you want.â
âItâs good,â Sana says, pulling the blanket over her lap. âThis is already a million times better.â
You nod, feeling weirdly proud of your little rescue mission, and head to the kitchen. âIâll make some tea or something. You guys just chill.â The kettleâs already half-full from earlier, so you flick it on, rummaging for some random herbal shit you bought ages agoâchamomile, maybe? Close enough. While it heats, you lean against the counter, listening to them talk on the couch. Miyeonâs voice carries, loud and animatedââI swear, if my parents donât fix that generator, Iâm never coming backââwhile Sanaâs softer, giggling at her rant.
When the kettle whistles, you pour three mugs, balancing them as you shuffle back. âHere,â you say, handing them over. Miyeon takes hers with a grin, Sana with a quiet âthanks,â and you plop into the armchair across from them, cradling your own. The steam curls up, warm against your face, and for a minute, itâs just the sound of rain on the roof and the three of you sipping.
Miyeon stretches out, kicking her feet up on the coffee table. âSo, whatâs your deal, camera guy? Are you planning to buy this house or something?â
You laugh. âNah, just a rental for the week. Needed a break from my boring-ass data job. From the city too. Figured Iâd mess around with my camera, get some shots of the lake and stay close to nature.â
âWell, youâre stuck with us now,â she says, smirking. âHope you donât mind the company.â
Sana glances at you, a little smile tugging at her lips. âYeah, youâre kinda our hero tonight.â
You shrug, playing it off, but your chest puffs up a bit anyway. âHey, beats being alone in this storm. You guys can crash as long as you need.â They nod, settling deeper into the couch, and the vibe shiftsâwarm, easy, like youâve known them longer than a day. The rain keeps pounding, but in here, itâs just you, them, and the crackling of the fireplace making everything feel alright.
âSo, whatâs your story?â you ask, blowing on your tea to cool it. âYou guys come up here a lot, huh?â
Miyeon smirks, setting her mug on the coffee table with a little clink. âYeah, like I said, itâs my parentsâ place. Been dragging people up here since I was a kid. Used to be all family trips, but now itâs more for me and my crew to fuck aroundâswim, drink, whatever. This time it was supposed to be a big thing, but, well, landslide screwed that.â
âThat sucks,â you say, leaning back. âYou two stuck it out, though. Pretty badass.â
Sana giggles, peeking over her mug. âBarely. We were freaking out before you showed up. Iâm not good with stormsâor, like, anything going wrong.â
âSheâs a spoiled city girl,â Miyeon teases, nudging Sana with her foot. âNeeds her Wi-Fi and hot showers or she starts crying.â
âShut up,â Sana fires back, but sheâs laughing, swatting Miyeonâs leg. âYouâre the one who screamed when the power went out.â
Miyeon shrugs, unbothered. âYeah, âcause it was creepy as fuck. Point is, weâre here now, thanks to Mr. Hero over there.â She jerks her chin at you, grinning.
You snort. âJust doing my part. So, whatâs the deal with you two? Youâve known each other forever or what?â You figure theyâre tightâbesties or something, the way they bounce off each other.
They exchange a look, quick but loaded, and Miyeonâs grin turns a little sly. âNot forever,â she says, stretching her arms over her head, tank top riding up a bit. âWeâve been together, what, two years now?â
âTwo and a half,â Sana corrects, softer, her eyes flicking to Miyeon like sheâs double-checking.
âTogether?â you echo, tilting your head. âLike⌠roommates?â
Miyeon laughs, loud and sharp, while Sana hides a smile behind her mug. âNah, dude,â Miyeon says, sitting up a little. âLike, together together. Girlfriends. Dating. You know?â
âOh,â you say, blinking, then catch yourself quick. âOh, shit, thatâs cool. I just assumedâuh, never mind. Awesome.â
Sanaâs cheeks go pink, but sheâs giggling at your stumble. âItâs fine. People assume weâre just friends all the time. Weâre used to it.â
âYeah, we donât exactly scream âcouple,ââ Miyeon adds, smirking. âIâm too loud, sheâs too sweet. Throws people off.â
You laugh, easing up. âNah, I get it now. You balance each other out. Thatâs dope.â You mean itâtheyâve got this vibe, like they click without even trying. Miyeonâs all fire and Sanaâs the calm, but together it works.
âWhat about you?â Sana asks, shifting the spotlight. âYou got anyone back home?â
âMe? Nah,â you say, shaking your head. âSolo mission right now. Workâs too boring to drag someone else into it, and I spend most of my free time with my camera anyway. Not exactly boyfriend material.â
âBullshit,â Miyeon says, pointing at you with her mug. âYouâre chill, youâve got a cool hobby, and youâre not a total asshole. Youâd do fine.â
âHigh praise,â you deadpan, grinning. âIâll put that on my dating profile: âNot a total asshole, says random lake girl.ââ
They both crack up, and the room feels lighter, like the stormâs just background noise now. You keep chattingâlittle stuff at first. You tell them about your data gig, how itâs mind-numbing but pays the bills, and how youâve been shooting photos since you were a teenager, chasing sunsets and storms like this one. Miyeon spills about her graphic design side hustle, how sheâs always doodling on her iPad, while Sana admits sheâs a barista at some trendy coffee shop, secretly loving the chaos of the morning rush.
âHold up,â you say, setting your empty mug down. âYouâre telling me youâre out here pulling espresso shots all day, and youâre still this chill? Respect.â
Sana shrugs, blushing a little. âItâs not that hard. I just smile and people tip me.â
âSheâs lying,â Miyeon cuts in. âSheâs a pro. Makes latte art and everything. I can barely pour cereal without fucking it up.â
âStop it,â Sana mumbles, shoving her playfully, and you canât help but laugh at how easy they are together. Itâs cuteâreal, not forced.
The convo drifts, and youâre all a little looser, the tea warming you up from the inside. Miyeon yawns, stretching so hard her tank top rides up again, showing a sliver of stomach. âMan, this stormâs not letting up. Whatâs the plan tomorrow if itâs still like this?â
You glance out the windowâstill a wall of rain and dark. âDunno. If it clears, I was gonna hike around, take some shots. If not, Iâve got a deck of cards and some beer. We could kill time.â
âBeer?â Miyeon perks up, eyes glinting. âWhy didnât you say that earlier? Letâs do drinks tomorrow night, storm or not. Weâll make it a thing.â
âDeal,â you say, nodding. âIâve got some whiskey too, if weâre feeling fancy. You guys in?â
Sana hesitates, then smiles. âYeah, okay. Sounds fun.â
âSweet,â Miyeon says, clapping her hands once, like itâs settled. âSomething to look forward to after this shitty day.â
You all sit there a minute longer, the mugs empty now, the fire crackling mixing with the rain. Sana yawns next, covering her mouth with the blanket edge. âIâm so tired,â she mumbles. âThis whole thing wiped me out.â
âYeah, same,â Miyeon agrees, rubbing her eyes. âWe should crash. You really good with us stealing your bedroom?â
âTake it,â you say, standing up to stretch. âBedâs made, pillows and shit are in the closet if you need extra. Iâll grab the couch.â
âAre you sure we're notââ Sana starts, but you wave her off.
âNah, itâs fine. Couch is comfy enough. You guys get the room, no biggie.â You grab the mugs, stacking them to carry to the sink, and they shuffle off the couch, gathering their bags.
âThanks again, dude,â Miyeon says, dragging her duffel over her shoulder. âYouâre, like, our storm savior.â
âAnytime,â you say, smirking. âNight, you two.â
âNight,â Sana echoes, giving you a little wave as they head down the hall. You hear the spare room door click shut, some muffled giggles and whispers filtering through before it quiets down. You rinse the mugs in the kitchen, flick off the lights, and flop onto the couch, dragging a throw blanket over yourself. The rainâs still going hard outside, but inside itâs warm and peaceful. Tomorrowâs got drinks on deck, and with Miyeon and Sana around, itâs shaping up to be a hell of a night. You close your eyes, the storm lulling you off, and crash out with a dumb little smile tugging at your lips.
â
You blink awake on the couch, the blanket tangled around your legs, sunlight sneaking through the blinds in thin, golden stripes. The house is quietâno rain, no wind, just the soft hum of the heater ticking down, the fireplace already out. You sit up, rubbing your face, and thatâs when you smell it: coffee, faint but fresh, and something sweet lingering in the air. Stumbling to your feet, you shuffle to the kitchen and spot a little spread on the counterâtoast stacked on a plate, a jar of jam open next to it, and a couple strips of bacon still warm under a paper towel. Thereâs a note scribbled in messy handwriting: âThanks for last night! Enjoy â M & S.â You smirk, figuring itâs the girlsâ doing. Theyâre not around, thoughâplace feels empty without their chatter.
You scarf down the breakfastâcrisp toast slathered with strawberry jam, bacon salty and perfectâthen hit the shower, letting the hot water blast away the last of the sleep haze. By the time youâre dressedâjeans, a hoodie, sneakersâitâs pushing 9 a.m. You grab your camera bag, sling it over your shoulder, and step outside. Holy shit, itâs a different world. After yesterdayâs apocalyptic downpour, the sunâs out, blazing in a sky so blue it looks photoshopped. The lake sparkles, all glassy and calm, and the airâs crisp but not freezing, a perfect late-morning vibe. Youâre still marveling at it when a loud whoop cuts through the silence, followed by a splash.
Your head snaps toward the pier, and thereâs Miyeon, mid-air, cannonballing into the water with a scream thatâs half-laugh, half-battle cry. Sheâs in a red swimsuit, bright against the lake, and as she surfaces, shaking wet hair out of her face, you spot Sana on the pier, waving at you in a pink bikini that hugs her curves just right. Theyâre both stupidly gorgeous, and for a second, youâre just standing there, camera dangling, brain short-circuiting. Miyeonâs got a little more thickness to herâmedium, perky breasts filling out that swimsuit top, a round ass thatâs damn near hypnotizing as she climbs back onto the pier. Sanaâs slimmer, all sleek lines and subtle curves, the bikini showing off her tiny waist and long legs. You snap out of it when they call you over, Miyeonâs voice carrying: âYo, camera guy! Get your ass down here!â
You jog over, grinning as you hit the pierâs edge. âMorning, ladies,â you say, shielding your eyes from the sun. âYou two look way too chipper after last night.â
âSlept like babies,â Miyeon says, wringing water out of her hair, droplets splattering the wood. âYour place is cozy as hell. Howâd you hold up on that couch?â
âGood enough,â you say, shrugging. âWoke up to breakfast, thoughâthat was clutch. Thanks for that.â
Sana beams, sitting cross-legged on the pier, her pink bikini practically glowing in the sunlight. âI made it. Miyeon canât cook for shit, so I took over.â
âFacts,â Miyeon says, not even arguing. âSheâs a wizard in the kitchen. That bacon? Her doing. Iâd burn the house down trying.â
âShit, well, it was awesome,â you say, nodding at Sana. âSeriously, thank you. Didnât expect the VIP treatment.â
Sana blushes a little, tucking a strand of hair behind her ear. âNo biggie. Least we could do.â
Miyeon flops onto her back, stretching out like a cat in the sun. âWeatherâs fuckinâ perfect today. Checked the forecastâsunny all day, but thereâs another cold front rolling in tomorrow. Gotta soak this up while we can.â She props up on her elbows, eyeing you. âCome swim with us, dude. Waterâs not even that cold.â
âYeah, join us!â Sana chimes in, standing up and tugging at your arm. Theyâre both at it now, pulling you toward the edge, their wet hands slippery on your hoodie. Miyeonâs got that mischievous grin, and Sanaâs giggling like sheâs in on the plot.
You laugh, but itâs nervous, your feet planted. âNah, Iâve got plansâgonna hike around, shoot some nature stuff. You know, trees, birds, all that shit.â
Miyeon sits up, crossing her arms under her chest, whichâfuck, that swimsuitâs doing work. âBro, weâre nature. Take pics of us instead. Way prettier than some random-ass tree.â
You smirk, caught off guard but not mad about it. âCanât argue that. Alright, fineâphoto shoot it is.â
Sana claps, bouncing a little. âYes! These swimsuits are new, too. Gotta show âem off. Right, Miyeon?â
âHell yeah,â Miyeon says, hopping to her feet. âRedâs my color, and pinkâs hers. Perfect combo.â
You sling your camera out, adjusting the settings quickâbright sun, sharp focus. They start posing, and itâs like they were born for this. Miyeonâs all bold energy, leaning forward with a flirty smirk, then turning to show off that ass, one hand on her hip. Sanaâs softer, tilting her head, letting her hair spill over her shoulder, giving you these quiet, sultry looks that hit harder than they should. Then they get togetherâarms around each other, laughing, pressing close like the girlfriends they are. Miyeon pulls Sana in for a playful kiss on the cheek, and Sana squeals, shoving her off, but theyâre both cracking up. Youâre snapping away, the shutter clicking like crazy, and every shotâs a bangerâsunlight glinting off their skin, the lake shimmering behind them.
âCheck these out,â you say, flipping the camera around. They crowd in, still dripping, Miyeonâs arm brushing yours as they ooh and ahh over the screen. âHoly shit, we look hot,â Miyeon says, zooming in on one where sheâs tossing her hair back mid-laugh. Sana nods, pointing at another. âThat oneâs my favorite. The lightâs perfect.â
âGlad you like âem,â you say, pocketing the camera. âIâll send âem later with yesterday's photos.â
âSweet,â Miyeon says, then glances at the lake. âYou sure you wonât swim? Last chance before itâs all cold and shitty again.â
âNah, Iâm good,â you say, stepping back. âGonna roam around, get some shots of the woods. Plus, Iâll swing by the city laterâgrab that fuel line part for your generator and fix it up.â
Sanaâs eyes widen. âWait, for real? You donât have to do that.â
âItâs nothing,â you say, waving it off. âHardware storeâs not far, and Iâve got the tools. Beats you guys sitting in the dark again.â
Miyeon grins, big and genuine. âDude, youâre too nice. Like, suspiciously nice. Whatâs your angle?â
You laugh. âNo angle. Just donât wanna see you stuck. Plus, Iâm bored out hereâgives me something to do.â
âWell, we owe you big time,â Sana says, hugging herself as a breeze kicks up. âOhâcan we charge our phones at your place? Theyâre basically dead, and weâve got no juice over there.â
âYeah, no problem,â you say, nodding toward your house. âPlenty of outlets. Leave âem as long as you need.â
âSweet, thanks,â Miyeon says, already heading back to the pierâs edge. âWeâll catch you later thenâdrinks tonight, right?â
âBet,â you say, giving them a mock salute. âEnjoy the sun, ladies.â
They wave as you head off, Miyeon shouting, âDonât get lost in the woods, camera guy!â before cannonballing back into the water with another splash. You shake your head, smirking, and start down the path toward the trees, camera in hand. The dayâs wide open, the girls are vibing, and youâve got a solid planâphotos now, hero shit later, drinks to cap it off.
Not a bad way to spend a Saturday.
â
The sunâs dipping low now, painting the sky in lazy streaks of orange and pink as you roll back up to the lake house in your SUV. The gravel crunches under the tires, and you kill the engine, grabbing the plastic bag from the passenger seatâinsideâs the new fuel line you snagged from the hardware store in town, plus a couple bags of chips, some salsa, and a pack of those sour gummy worms Miyeon seemed like sheâd vibe with. You step out, the air cooler now that the afternoonâs winding down, and spot the girls on your porch, sprawled out like theyâve claimed the place.
Miyeonâs lounging in one of the wooden chairs, legs kicked up on the railing, scrolling her phone with one hand while the other toys with a strand of her damp hairâsheâs still in that red swimsuit, a towel draped over her lap. Sanaâs cross-legged on the floor next to her, phone plugged into an extension cord snaking through the open window, her pink bikini swapped for a loose tee and shorts. They look up as you approach, Miyeon tossing you a lazy wave while Sana gives a little smile, like theyâve been waiting for you to roll in.
âYo, Iâm back,â you say, holding up the bag. âGot the fuel line. And some snacks for laterâfigured weâd need something to munch on with the drinks.â
Miyeon drops her feet from the railing, sitting up with a grin. âYouâre a fucking legend, dude. Iâll Venmo you later for the partâhow much was it?â
âLike, twenty bucks,â you say, shrugging. âNo rush.â
Sana tilts her head, brushing her hair behind her ear. âYou sure you donât need help with the generator? Iâm useless with that stuff, but I can, like, hold a flashlight or something.â
âNah, I got it,â you say, slinging your camera bag off your shoulder and setting it by the door. âWatched a couple YouTube vids earlierâthink I can handle it solo. You guys just chill here.â
Miyeon laughs, leaning back in her chair. âYeah, good call. Weâd probably just fuck it up worse. I donât even know what a fuel line is.â
âSame,â Sana adds, giggling. âYouâre on your own, hero.â
âCool,â you say, grabbing the bag with the part and heading off. âIâll trek over there and sort it out. Be back in a bit.â
You make the short walk around the lake, the last of the sunlight glinting off the water, your boots sinking slightly into the still-damp ground. Their house looks less ominous now, just a quiet two-story sitting there in the evening glow. You head to the shed out back, popping it open with a creak, and thereâs the generatorâsame sad, silent hunk of metal from last night. You drop to your knees, fishing the new fuel line out of the bag, and get to work.
The YouTube tutorials you skimmed earlier play back in your headâsome dude with a thick accent walking through the steps like itâs no big deal. First, you kill the fuel switch, making sure no gas is leaking out, then unhook the old lineâcracked and crusty, just like you thought. A little diesel dribbles onto your hands, stinking like hell, but you wipe it on your jeans and keep going. The new lineâs a perfect fit, sliding into place with a satisfying click. You tighten the clamps with a screwdriver from their toolbox, double-checking everythingâs snug. Then itâs just a matter of priming the fuel pumpâcouple quick pumps like the guy saidâand flipping the switch. The generator sputters once, twice, then roars to life, a steady hum kicking in. You stand back, grinning like an idiot. Fixed. Lights flicker on in the house behind you, and you give yourself a mental high-fiveâDIY king shit.
You trudge back to your place, wiping your greasy hands on a rag you snagged from their shed. The girls spot you coming and perk upâMiyeonâs on her feet, Miyeon swapped her swimsuit for shorts and a tank top. Sanaâs leaning forward, both of them looking hopeful. âWell?â Miyeon calls out, arms crossed.
âDone,â you say, tossing the rag onto the porch steps. âGeneratorâs purring like a kitten. Youâve got power again.â
Sana lets out this big, relieved sigh, clutching her phone to her chest. âOh my God, thank you. I was legit stressed about that.â
Miyeon whoops, bounding over and throwing her arms around you in a quick, tight hug. âDude, youâre the best! I owe you more than twenty bucks for this.â
You laugh, patting her back before she pulls away. âNah, just keep the drinks flowing tonight, and weâre square.â
âDeal,â Sana says, standing up now, her whole vibe brighter. âSpeaking of, letâs crack those beers. Iâm way happier now that weâre not, like, pioneer women anymore.â
âBet,â you say, heading inside to drop the snacks on the kitchen counter. The girls follow, Miyeon raiding your fridge for the beers while Sana digs into the chip bag already. You grab a deck of cards from a drawer, flipping it in your hand. âYou guys play cards?â
Miyeon pops a beer open, foam hissing as she takes a sip. âI do. Poker, blackjack, whatever. Iâm decent.â
Sana shrugs, munching a chip. âIâve never played. Like, ever. I donât even know the rules.â
âNo shit?â you say, pulling out a chair at the table and motioning them over. âAlright, Iâll teach you. Easy stuffâletâs start with blackjack. Youâll pick it up quick.â
They settle in, Miyeon plopping down across from you with her beer, Sana sliding into the seat next to her, still clutching the chip bag like itâs a security blanket. You shuffle the deck, the cards snapping under your fingers, and deal out the first handâtwo cards each. âGoalâs simple,â you say, tossing yourself a jack and a five. âGet as close to twenty-one as you can without going over. Face cards are ten, aces are one or eleven, whatever you need. You want another card, you say âhit.â Youâre good, you âstay.â Bust, you lose.â
Sana stares at her cardsâa seven and a threeâfurrowing her brow like itâs a math test. âOkay⌠hit?â
You flick her a nine, and she gasps. âShit, thatâs nineteen! I stay, right?â
âYeah, smart call,â you say, grinning. âMiyeon?â
Sheâs got a queen and a four, smirking like sheâs already won. âHit.â You deal her a sixâtwenty. âStay,â she says, leaning back with a cocky tilt to her head.
You flip your second cardâa nine. âDealerâs got nineteen,â you say, checking the deck. âSana, youâre good. Miyeon wins, thoughâtwentyâs closer.â
âFuck yeah,â Miyeon says, fist-pumping. âTold you Iâm good.â
Sana pouts, but sheâs laughing. ��Beginnerâs luck doesnât count, right?â
âNope,â you say, gathering the cards. âLetâs go again. Youâll get the hang of it.â
The hours slip by like nothing, the table a mess of empty beer cans, crumpled chip bags, and a half-eaten pile of gummy worms stuck to the salsa lid. The cards are long forgotten, scattered across the table from your last sloppy round of blackjackâSana kept busting and blaming the âstupid rules,â while Miyeon was raking in wins like sheâd been hustling casinos her whole life. The drinks keep flowing, whiskey now in the mix, poured into mismatched mugs because you ran out of clean glasses. The roomâs warm, a little hazy, the heater still chugging along as the night deepens outside, but there are no more stars in the sky, and you already know what's coming.
Youâre slouched in your chair, one leg kicked up on the empty seat next to you, feeling the buzz settle into your bones. Across the table, Sanaâs climbed into Miyeonâs lap at some pointânobody batted an eye, least of all you. Theyâre comfy like that, Sanaâs head tucked against Miyeonâs shoulder, her fingers tracing lazy patterns on Miyeonâs arm while Miyeonâs got one hand draped around Sanaâs waist, the other nursing her whiskey mug. Theyâre drunk, giggling messes, and youâre not far behind, the room spinning just enough to make everything funnier than it should be.
âAlright, camera guy,â Miyeon says, her voice a little slurred but still sharp, cutting through the haze. âSpill it. Whenâs the last time you had a girlfriend? Youâre too chill to be single forever.â
You laugh, rubbing the back of your neck, the whiskey loosening your tongue. âUh, shit, like two years ago? She was cool, but it didnât stick. Been flying solo since thenâworks better that way, you know? Just me and my camera, no drama.â
Sana tilts her head, her lips curling into a teasing little smile. âTwo years? Damn, youâre basically a monk.â
âMonk with a lens,â Miyeon adds, smirking. âBet youâve got girls tripping over you and you just donât notice.â
âNah,â you say, waving it off, though the compliment lands nice. âIâm good on my own. Relationships are⌠a lot.â
They exchange a look thenâquick, sneaky, like theyâre in on some secret. Sana whispers something in Miyeonâs ear, her breath tickling Miyeonâs neck, and Miyeon snickers, her eyes flicking to you. They both start giggling, sloppy and loud, and you lean forward, squinting. âWhat? Whatâs so funny?â
Miyeon shakes her head, still laughing. âNothing, nothing. Justâweâve got this friend, Shuhua. Sheâs super chill, loves hiking, nature vibes, all that shit youâre into. Youâd hit it off.â
âOh, yeah,â Sana pipes up, sitting up a little straighter on Miyeonâs lap, her cheeks flushed from the booze. âAnd Tzuyu too! Sheâs, like, gorgeous and artsy. Total your type.â
Miyeon nods like itâs settled. âYeah, Tzuyuâs got that quiet, mysterious thing going. Youâd be obsessed.â
You snort, taking a sip of your whiskey, the burn sliding down easy. âWhat, you two playing matchmaker now? I said Iâm good.â
Miyeonâs grin turns mischievous, her eyes glinting under the dim kitchen light. âOkay, fine, but letâs be real for a sec. Between me and Sanaââ she tightens her grip on Sanaâs waist, making her squirm and giggleââwhoâd you pick? Like, if you had to. Be honest.â
Sanaâs head snaps up, her face going red. âMiyeon! Donât ask that, oh my God!â She swats at Miyeonâs hand, but sheâs laughing too, hiding her face in Miyeonâs shoulder for a sec before peeking out at you, all shy and curious.
You freeze, the mug halfway to your lips, caught off guard. âUh⌠what?â Your voice comes out higher than you mean it to, and you clear your throat, trying to play it cool. âI donâtâI mean, I canât just⌠pick. I donât know.â
Miyeonâs eyebrows shoot up, and she leans forward, dragging Sana with her. âOh, come on! Youâre dodging. You totally know, youâre just too chicken to say it.â
âAm not,â you shoot back, but your face is heating up, and the whiskeyâs not helping. You glance between themâMiyeonâs got that bold, flirty edge, all confidence and heat, her lips quirked like sheâs daring you to say something stupid. Sanaâs softer, her blush spreading, but thereâs this spark in her eyes now, playful and warm, like sheâs testing you too. Theyâre both ridiculous, and itâs doing shit to your head.
âSo what Iâm hearing,â Miyeon says, dragging the words out, âis youâd take both of us. Greedy bastard.â
âWhatâno!â you sputter, nearly choking on your drink. âThatâs not what I said! Youâre twisting it!â
Sana bursts out laughing, her whole body shaking against Miyeon. âOh my God, youâre so greedy! Wanting us both, huh?â
âFuck off, I didnât say that,â you protest, but youâre laughing too, the absurdity of it hitting you all at once. âYou two are wasted. Iâm not even dignifying this.â
Miyeon grins wider, leaning closer across the table, her voice dropping low and teasing. âOh, please. You couldnât handle us anyway. Weâre a lot, you know. High maintenance.â
Sana nods, mock-serious. âSo much work. Youâd be crying in a week.â
âYeah, right,â you fire back, the whiskey buzzing through you now, making you bold. âIâd keep up. Youâd be the ones begging for a break.â
Miyeonâs eyes widen, and she lets out a loud, âOoooh!â Sana gasps, covering her mouth, but sheâs smiling like crazy behind her hand. âHeâs got some fight in him,â Miyeon says, leaning back and fanning herself dramatically. âSana, you hear that? He thinks heâs tough enough for us.â
âIâm just saying,â you mutter, sinking into your chair, âyouâre the ones whoâd tap out first.â
Sana giggles, sliding off Miyeonâs lap to grab another beer from the fridge, her shorts riding up as she bends over. She spins back around, popping the cap with a lighter she snagged off the table. âYouâre funny,â she says, pointing at you. âAnd shy as hell right now. Look at you.â
âShut up,â you say, but youâre grinning, your face burning under their stares. âYouâre both too drunk. This convoâs going off the railsâIâm scared of where itâs headed.â
Miyeon laughs, loud and unfiltered, tipping her mug back for the last of her whiskey. âScared? Good. You should be. Weâre trouble, camera guy. Double trouble.â
âTriple, with the drinks,â Sana adds, sliding back onto Miyeonâs lap, beer in hand. She takes a sip, then offers it to Miyeon, who leans in close, their lips brushing for a second as she drinks. Itâs casual, natural for them, but it hits you like a punchâsubtle, hot, and gone too fast to process.
You shake your head, trying to clear the fog. âYeah, Iâm calling it. You two are a menace. Iâm having way too much fun, though.â
âSame,â Sana says, her voice softer now, her head resting on Miyeonâs shoulder again. âYouâre cool, you know that?â
âVery cool,â Miyeon agrees, her hand sliding up Sanaâs back, casual but possessive. âWeâll let you off the hook for now. But donât think weâre done messing with you.â
You laugh, raising your mug in a mock toast. âWouldnât dream of it. Nightâs still young, right?â
They clink their drinks against yours, the three of you grinning like idiots, the flirtation simmering under the surfaceâlight, playful, but with an edge that keeps you on your toes. You take a sip of your whiskey, the burn familiar now, and figure itâs your turn to flip the script. âAlright,â you say, setting the mug down with a little thud to get their attention. âYouâve been grilling me about my love lifeâor lack of it. What about you two? Howâd you even end up together?â
Miyeonâs head tilts back as she laughs, her black hair spilling over her shoulders. âOh, dude, itâs a story. We met at some shitty college partyâlike, the kind with warm beer and a playlist thatâs just Top 40 on repeat. I was trashed, trying to shotgun a can, and Sana was there, all cute and quiet, holding a red cup she wasnât even drinking from.â
Sana nods, her cheeks already pink from the booze. âShe spilled beer all over me trying to show off. I was pissed, but then she started apologizing like a maniac, and⌠I donât know, she was funny about it. We just clicked.â
âClicked, huh?â you say, smirking. âThatâs cute. So, whatâs the secret? Two and a half years is solidâmost people canât keep a houseplant alive that long.â
Miyeon shrugs, her hand sliding idly up Sanaâs back, fingers tracing the hem of her tee. âDunno. We just vibe. She keeps me from doing dumb shitâlike, most of the timeâand I make sure she doesnât stay in her shell forever. Balance, you know?â
âYeah,â Sana adds, leaning into Miyeonâs touch, her voice soft. âSheâs loud and Iâm not. Works out.â
You nod, letting the moment settle, then push a little further, keeping it chill. âEver have any big fights? Like, the kind where youâre slamming doors or sleeping on the couch?â
Sana giggles, shaking her head. âNot really. We argue sometimesâstupid stuff, like who forgot to buy milkâbut Miyeonâs too lazy to storm out, and I hate sleeping alone.â
âFacts,â Miyeon says, grinning. âIâd rather just bitch for five minutes and then make out. Way easier.â
You laugh, the image of them bickering-then-kissing too good to not picture. âSmart move. Alright, letâs level upâany exes still lurking around? Old flames trying to slide back in?â
Miyeonâs eyes narrow playfully, like sheâs onto your game, but she answers anyway. âCouple of mine tried. Dudes mostlyâhad a few boyfriends before Sana. Theyâd hit me up like, âOh, youâre with a girl now? Thatâs hot.â Blocked them so fast. Sanaâs exes are too scared of me to try anything.â
Sana snorts, nudging Miyeonâs shoulder. âYouâre not that scary. Theyâre just⌠I donât know, theyâre all girls anyway. Nobodyâs dumb enough to mess with us now.â
âFair,â you say, leaning forward, resting your elbows on the table. The whiskeyâs got your tongue loose, and the vibeâs right, so you nudge the questions up a notchâstill smooth, but with a little heat. âSo, Miyeon, youâve dated guys before, right? Sanaâyou ever been with one? Like, ever?â
They glance at each other quick, a flicker of something passing between themâSanaâs blush deepens, and Miyeonâs grin turns sly. âMe? Yeah,â Miyeon says, casual as hell. âIâm biâguys, girls, whatever. If theyâre hot and fun, Iâm down. Dated a couple dudes before I figured out I liked girls just as much. No big deal.â
Sana shifts on Miyeonâs lap, her fingers tightening around her beer bottle. âI⌠no. Never been with a guy. Always just girls for me.â Her voice is quieter, a little shy, but she doesnât look away.
Miyeon tilts her head, resting her chin on Sanaâs shoulder, her eyes locked on you now. âSheâs curious, though,â she says, dropping it like a bomb, her tone teasing but deliberate. âAlways has been. Right, babe?â
Sanaâs face flares red, and she swats at Miyeonâs arm, flustered. âMiyeon! Shut up, oh my God!â She buries her face in her hands for a sec, then peeks out, still giggling despite herself. âI mean⌠yeah, okay, Iâve thought about it. Like, wondered what itâd be like. But thatâs it. Closest Iâve gotten isââ She stops, biting her lip, and Miyeon finishes for her.
âThe strap,â Miyeon says, smirking like sheâs proud of it. âIâve got this one thatâs, uh, pretty realistic. She loves it, but itâs still not the real deal, you know?â
Sana groans, dropping her forehead onto Miyeonâs shoulder. âYouâre the worst. Why do you say shit like that?â
You laugh, holding up your hands. âHey, no judgment here. Weâre all adultsâshit gets spicy sometimes. Sounds like youâve got it figured out anyway.â
Miyeonâs still watching you, her smirk softening into something sharper, more curious. Sana lifts her head, her embarrassment fading into a playful little pout as she takes a swig of her beer. âOkay, but whyâre you asking?â she says, her tone turning provocative, her eyes narrowing just a bit. âYou digging for details, huh? Whatâs your deal?â
You freeze for a sec, caught off guard, the whiskey making your brain a little slow to catch up. âWhat? Nah, Iâm justâcurious, I guess. Making conversation. Thatâs all.â
Miyeonâs not buying it, her head tilting like sheâs sizing you up. âBullshit. Youâre interested. I can see it. All these questionsâyouâre fishing for something, arenât you?â
âFishing?â you say, leaning back, trying to play it cool but feeling the heat creeping up your neck. âCome on, Iâm just chilling. Anyone stuck out here with you two would be asking the same shit. Youâre the only entertainment Iâve got.â
Sana giggles, her pout turning into a grin as she leans forward, elbows on the table now, her chin in her hands. âOh, so weâre entertainment? Thatâs your excuse?â
âYeah, exactly,â you say, grinning back, the tension easing but still simmering under the surface. âTwo hot girls, drunk and spilling secrets? Who wouldnât be into that?â
Miyeon laughs, loud and bright, tipping her head back. âFair. Youâve got a point. We are hot.â She nudges Sana, whoâs still blushing but clearly loving the vibe. âHeâs not wrong, babe.â
âStill,â Sana says, her voice softer but with a teasing edge, âyouâre digging pretty deep. Whatâs next, you gonna ask our favorite positions or something?â
You choke on your whiskey, coughing into your fist as Miyeon cackles. âJesus, no,â you manage, wiping your mouth. âIâm not that drunk. Yet.â
âYet,â Miyeon echoes, her eyes glinting with mischief. âGive it an hour. Weâll get you there.â
The roomâs buzzing now, the flirtation weaving through the air like a quiet currentânothing overt, but itâs there, subtle and growing. You take another sip, letting it burn, and lean back in your chair, meeting Miyeonâs gaze for a second longer than you should. Sanaâs watching too, her smile small but knowing, like sheâs in on the game.
The conversationâs still humming along, the whiskey keeping the edges soft and the laughter loud. Youâre mid-sentence, riffing on some dumb story about a camping trip gone wrong years ago, when a faint patter hits the deck outside. At first, you think itâs just the wind kicking up, but then it gets louder, steadierârain, drumming hard against the wood. The temperature drops fast, a chill sneaking through the open window, cutting through the cozy haze of the kitchen. Miyeon shivers, rubbing her bare arms, and Sana pulls her tee tighter around herself, her beer bottle clinking against the table as she sets it down.
âShit, there it goes again,â you say, standing up to slide the window shut. The coldâs biting now, the kind that makes your breath fog indoors if youâre not careful. âThe couch is calling us.â
They nod, grabbing their drinks and stumbling after you, a little wobbly from the booze. You flick on the living room lamp, its warm glow spilling over the plush couch and the throw blankets piled on the armrest. The fireplace is out, but the heaterâs still doing its thing, and the room feels like a bubble against the storm outside. You flop into the corner of the couch, one leg tucked under you, the whiskey mug warm in your hands. Miyeon and Sana collapse together on the other end, a tangle of limbs and gigglesâSanaâs half-draped over Miyeon, her head lolling against Miyeonâs chest as Miyeon wraps an arm around her.
âFuck, your place is so warm,â Miyeon sighs, kicking off her flip-flops and pulling her feet up onto the cushions. âOurs would be an icebox right now with that busted generator.â
âPerks of not slacking on maintenance,â you say, smirking as you take a sip. âYouâre welcome to crash anytime it shits the bed.â
Sana hums, her eyes half-closed, nestled into Miyeon like sheâs ready to doze off. âGood to know. Youâre spoiling us.â
The rainâs pounding now, a steady roar against the roof, and for a while, you all just sit there, letting the sound fill the silence. Itâs not awkwardâmore like a breather, the kind where everyoneâs too buzzed and content to force more chatter. But then you catch it: the way theyâre looking at you. Miyeonâs got this lazy, lidded gaze, her lips parted just enough to show a hint of teeth, and Sanaâs peeking up from Miyeonâs chest, her eyes brighter than they should be for how drunk she is. Theyâre giggling to themselves, quiet little bursts, like theyâre sharing some inside joke youâre not in on yet.
You lean back, resting your head against the couch, and glance out at the deck, rain streaking the glass doors. âGetting late,â you say, casual, testing the vibe. âThis stormâs not letting up anytime soon.â
Sana stretches, her tee riding up to flash a sliver of stomach, and sits up a little. âTonight was so fun, though. Way more than we thought itâd be, stuck out here alone.â
âYeah,â Miyeon agrees, her hand lingering on Sanaâs thigh, fingers tracing absent circles. âDidnât expect to end up with a generator-fixing, blackjack-teaching hero. Youâre full of surprises.â
You laugh, shrugging it off, but the compliment sticks. âGlad I could keep you entertained. We can run it back tomorrowâmore drinks, more cards, whatever. Weatherâs supposed to clear up.â
âSweet,â Sana says, her voice soft but perky. Then Miyeon shifts, her eyes locking onto yours, and thereâs something different in them nowâsharper, bolder.
âFun doesnât have to end now, though,â she says, slow and deliberate, like sheâs dropping a hint she knows youâll catch.
You tilt your head, playing dumb but feeling the shift. âWhatâs that mean?â
She smirks, leaning forward just enough to close some distance, her arm sliding behind Sana on the couch. âWhatâre you doing later? After weâre done sitting here?â
âUh, sleeping?â you say, half-laughing, though your pulse kicks up a notch. âThatâs the plan, anyway.â
Miyeonâs grin widens, and she glances at Sana, whoâs biting her lip like sheâs holding back a laugh. âYeah, well, me and Sanaâweâre probably gonna fuck,â Miyeon says, blunt as hell, her tone light but her eyes steady on you. âWe were supposed to last night, but, you know, generator drama killed the mood. So now weâre kinda pent up. Horny as shit, honestly.â
You choke on your whiskey, coughing into your sleeve as the words hit you like a freight train. âJesus, warn a guy,â you mutter, wiping your mouth, your face hot. Sanaâs giggling now, hiding half her face in Miyeonâs shoulder, but sheâs not denying it.
âWhat?â Miyeon says, all fake innocence, leaning back and pulling Sana closer. âJust being real. You asked.â
âI literally didn't ask anything,â you say, but youâre laughing, the shock mixing with the buzz and turning into something elseâsomething thatâs got your stomach tightening.
Sana whispers something into Miyeonâs ear, her voice too low to catch, and Miyeonâs smirk softens into something⌠hungrier. She looks back at you. âItâs pouring out there,â she says, nodding toward the glass doors, where the rainâs still hammering down in sheets. âWeâd get soaked going back. Mind if we crash here tonight?â
âYeah, of course,â you say, automatic, trying to keep your cool. âThe bed is yours, I'm getting used to the couch.â
Sanaâs the one who pipes up now, her voice quiet but cutting through the tension. âSleeping alone in this cold sucks, though. Donât you think?â
You blink, caught off guard again, your brain scrambling. âUh⌠yeah, I guess?â
Miyeonâs watching you close now, her hand sliding up Sanaâs back again, possessive but gentle. âWhat ifâŚâ she starts, pausing just long enough to let it sink in, âyou joined us? Like, all three of us. Together.â
Your mouth goes dry, the words landing heavy. âWait, whatâlike, serious? Or are you just drunk and fucking with me?â
Miyeon doesnât flinch. She leans forward instead, setting her mug on the table with a soft clink, then turns to Sana. Without breaking eye contact with you, she cups Sanaâs face and kisses herâslow, deep, not some quick peck but a real, sensual thing. Lips parted, tongues meeting, the kind of kiss thatâs got heat behind it. Sana melts into it, her hands clutching Miyeonâs tank top, and when they pull apart, breathless, they both turn to you. Sanaâs flushed, her eyes glassy, and Miyeonâs got this smug, daring look.
âDoes that look like weâre fucking with you?â Miyeon says, wiping the corner of her mouth with her thumb.
Sanaâs quieter, her voice a little shaky but steady enough. âYouâre cool. And⌠kinda hot, honestly. Weâve been talking about it all night.â
âYeah,â Miyeon adds, leaning into it now, her confidence dialed up. âI wanna see you fuck Sana. Like, Iâd be there tooâwatching, helping, whatever. Sheâs curious, and I think youâd be perfect for her first time with a guy.â
Your headâs spinning, the room suddenly way too small, the air thick with something you canât shake. Your dick twitches at the thoughtâSanaâs soft curves under you, Miyeonâs eyes on you, directing it all. Itâs a lot, fast, and your heartâs pounding against your ribs. âFuck,â you breathe, running a hand through your hair. âYouâre not kidding.â
âNope,â Miyeon says, popping the âpâ again, her smirk lethal. âSo? What do you say?â
Sanaâs staring at you now, bottom lip caught between her teeth, nervous but wanting, and Miyeonâs got that predatory edge, like sheâs already decided how this is gonna go. The tensionâs a live wire, humming between you, and youâre stuck, half-panicked, half-turned on, trying to process what the hellâs happening as the rain keeps drumming outside.
âFuck it, Iâm up for it.â
Miyeonâs grin stretches wide, victorious, and she slides off the couch, her bare feet hitting the hardwood with a soft thud. âGood answer,â she says, her voice low and sultry, like sheâs been waiting for this all night. âCome closer, then.â She beckons you with a curl of her finger, her eyes locked on yours, daring you to hesitate.
You donât. You push off the couch, the whiskey buzz making your steps feel loose, and cross the small gap to where sheâs standing. Up close, sheâs all heat and confidenceâher tank top clings to her frame, her dark hair messy from the day, and she smells faintly of sunscreen and beer. She steps in, closing the distance, and grabs the front of your hoodie, pulling you down just enough to crash her lips into yours.
Itâs sudden, rough, and youâre caught off guardâyour hands hover for a split second, unsure where to land, before instinct kicks in. You kiss her back, tentative at first, lips brushing hers, tasting the sharp edge of whiskey and the faintest hint of her chapstick. Then she presses closer, her tongue flicking against your bottom lip, and youâre done holding back. You dive in, deepening the kiss, your hands finding her waist, sliding up the curve of her sides under her tank. Her skinâs warm, smooth, and she lets out this little hum against your mouth that sends a jolt straight down your spine.
Sanaâs still on the couch, watching, her breath hitching audibly. You can feel her eyes on you, a quiet intensity in the way sheâs perched thereâlegs tucked under her, hands gripping the blanket like itâs an anchor. Miyeon breaks the kiss for a second, her lips hovering an inch from yours, her breath hot against your skin. She glances over her shoulder at Sana, smirking. âYour turn, babe,â she says, her voice thick with promise.
Sana hesitates, her wide eyes darting between you and Miyeon, but thereâs no mistaking the want there, the curiosity flickering behind her nerves. She slides off the couch slow, her bare feet padding across the floor, and stops just in front of you. Up close, sheâs smaller than Miyeonâslimmer, softer, her oversized tee swallowing her frame, her shorts barely peeking out. Her lips glisten with gloss, and when she looks up at you, all shy and flushed, makes you breathless.
You donât wait for her to make the first move. You step in, gentle but sure, cupping her face with one hand, your thumb brushing her cheek. âYou good?â you murmur, giving her an out, but she just nods, quick and eager, her breath catching. Then you lean in, and her lips meet yoursâsoft, plush, addictive as hell. She tastes like gloss and the faint tang of beer, sweet and heady, and itâs different from Miyeonâs fireâslower, more tentative, but just as hungry. You kiss her deeper, letting her melt into it, your free hand settling on her hip, pulling her closer. She sighs into your mouth, a tiny, needy sound that lights you up.
Miyeonâs not sitting this out. She steps in behind Sana, her hands sliding over Sanaâs shoulders, then down to her waist, guiding her closer to you. Sheâs watching, her lips parted, eyes dark with heat. Sanaâs still kissing you, lost in it, when Miyeon takes her handâsmall, tremblingâand moves it, pressing it against the front of your jeans. Youâre already hard, straining against the denim, and the second Sanaâs fingers brush over you, your breath hitches.
âFuck,â you mutter against Sanaâs lips, and Miyeon laughs, low and throaty.
âHot, right?â Miyeon says, her voice dripping with satisfaction. Sheâs pressed up against Sanaâs back now, her chin resting on Sanaâs shoulder, watching you both like sheâs directing this whole show. Sanaâs hand trembles, but she doesnât pull awayâshe squeezes, hesitant but curious, her warm palm cupping you through the fabric. Itâs clumsy, unsure, but that only makes it hotter, the newness of it driving you wild.
âJesus, this is insane,â you say, pulling back just enough to look at themâSanaâs blushing hard, her eyes wide and dazed, Miyeonâs grinning, all smug and turned on. Sanaâs hand stays where it is, her fingers flexing slightly, like sheâs testing how you feel, and itâs taking every ounce of self-control not to lose it right there.
Miyeonâs eyes flick down to where Sanaâs touching you, then back up to your face. âSheâs doing good, huh?â she teases, her hand sliding up Sanaâs arm, encouraging her. âBut fuck, Iâm already soaked just watching this. Letâs take it to your room, yeah? This couch isnât big enough for what Iâve got in mind.â
Sana finally pulls her hand back, her face half-hidden in Miyeonâs neck, embarrassed but buzzing with excitement. You nod, still half-dazed, the reality of it sinking in. âYeah⌠yeah, letâs go,â you say, voice rough, your heart hammering as you lead the way.
The hallwayâs a blur, your footsteps heavy, their bare feet padding behind you. You push open your bedroom doorâmessy bed, clothes tossed on the chair, the faint glow of a lamp in the cornerâand step inside, the air cooler here but still thick with tension. You turn to face them, Miyeon moves first, her fingers hooking under the hem of her tank top. She peels it off slow, deliberate, letting it slide up her torso, exposing the smooth plane of her stomach, then the curve of her ribs, before tugging it over her head and tossing it aside. Her black bra clings to her, lacy and thin, her medium, perky breasts straining against itâsheâs all confidence, hips cocked, watching your reaction.
Sanaâs shyer, her hands trembling just a little as she grabs the bottom of her oversized tee. She lifts it up, inch by inch, revealing her slim waist, the faint dip of her navel, then higher until the pink bra comes into viewâsimple but cute, hugging her slighter, curvier frame. She hesitates for a second before pulling the shirt all the way off, her brown hair tumbling back over her shoulders, and when she drops it to the floor, sheâs blushing hard but smiling, caught up in the moment.
They kick off their shorts nextâMiyeonâs denim cutoffs hit the ground with a soft thud, leaving her in matching black panties that sit low on her hips, showing off the roundness of her ass. Sanaâs shorts slide down her legs slower, pooling at her ankles, and she steps out, her pink panties a soft contrast to Miyeonâs darker set, clinging to her narrower hips. Standing there in just bras and panties, theyâre a fucking visionâMiyeonâs thicker, all curves and bold energy, Sanaâs slimmer but still lush, her skin glowing in the low light. Itâs almost too much, the way they move together, like theyâre perfectly in sync even now.
Miyeon steps forward, her bare feet silent on the hardwood, and nods at Sana. âYou take the hoodie,â she says, her voice low and husky, thick with intent. âIâve got the pants.â
Sana moves in, her hands tentative but eager, reaching for the hem of your hoodie. Her fingers brush your stomach as she lifts it, her touch light, almost ticklish, and you raise your arms to help her. She pulls it up and over, her breath catching as she gets a good look at your chest, her eyes flicking up to yoursânervous, excited, a little overwhelmed. The hoodie drops to the floor, and she steps back, biting her lip, like sheâs sizing you up.
Miyeonâs not wasting time. Sheâs already at your waist, her hands deft and sure as she pops the button on your jeans. The zipper comes down with a quick, sharp sound, and she tugs them down, past your hips, letting them pool at your ankles. Her fingers hook into the waistband of your boxers next, and with one smooth pull, those are gone too, sliding down your legs until youâre bare in front of them. Sheâs kneeling now, right between your thighs as you sit back on the edge of the bed, her movements all purpose and hunger, no hesitation.
Sana joins her, dropping to her knees beside Miyeon, her eyes wide and fixed on your cockâhard, thick, standing up proud. Itâs the first one sheâs seen up close, and you can tell itâs hitting her all at once. âHoly shit,â she whispers, almost to herself, her hand hovering like sheâs not sure what to do with it yet.
Miyeonâs already on it, her fingers wrapping around the base, stroking slow and light, her thumb brushing the underside. âGo on,â she says, glancing at Sana with a smirk. âTouch it.â
Sana reaches out, her small hand trembling just a bit as she lays it over Miyeonâs, following her lead. Her fingers slide up, tentative, tracing the shaft, feeling the weight of itâthe heat. She runs her thumb over the tip, where a bead of precumâs already leaking out, and her breath hitches again. âItâs⌠big,â she says, her voice soft, awed. âAnd, like⌠really hot.â
You groan low in your throat, the sound slipping out as their hands work togetherâSanaâs delicate, curious grip mixing with Miyeonâs firmer, more practiced strokes. Your cockâs throbbing now, pulsing under their touch, and itâs driving you fucking insane. Sanaâs fingers wander lower, brushing over the veins, then down to your balls, cupping them gently, rolling them in her palm like sheâs figuring it all out. âThis is wild,â she mutters, half-laughing, her eyes flicking up to yours for a second before darting back down.
âWhat do you think?â Miyeon asks her, her voice teasing but edged with her own arousal. Sheâs watching Sana explore, her own hand still moving, keeping the rhythm steady.
Sana bites her lip, her cheeks flushed deep red. âItâs⌠I donât know, itâs kinda crazy how much I like it,â she admits, her fingers tightening slightly, testing the give. âFeels alive or something.â
âFuck, youâre killing me,â you say, your voice rough, your head tipping back for a second as the sensation hits hard. Miyeon chuckles, low and dirty, and leans closer.
âTaste it,â she says, her eyes locked on Sanaâs, pushing her just a little. âGo for it.â
Sana freezes, her hand stilling, but the curiosityâs thereâbright and burning in her gaze. She leans in slow, hesitant, her breath warm against your skin as she presses a tiny kiss to the tip, barely grazing it. Then another, softer, her lips parting just enough to taste the salt of you. She pulls back, blinking like sheâs surprised herself, then goes againâsmall licks this time, her tongue darting out, testing the waters. Itâs clumsy, unsure, but the heat of her mouth, the wet flick of her tongueâitâs fucking electric.
Miyeonâs watching, her own breath ragged now, her hand slipping away to let Sana take over. âGood, right?â she murmurs, her voice thick. âKeep going.â
Sana gains confidence, her lips closing around the head, sucking gentlyâexperimental, like sheâs figuring out how it feels. Her tongue swirls once, twice, and you groan again, louder, your hands gripping the sheets to keep from grabbing her head and guiding her yourself. She pulls back, a thin string of spit connecting her lips to you, and looks up, dazed but grinning. âOkay, yeah,â she says, wiping her mouth with the back of her hand. âThatâs⌠a lot.â
Miyeon laughs, shifting to kneel closer, her shoulder brushing Sanaâs. âTold you itâs hot. Youâre doing good, babe.â She glances at you, her eyes dark. âHeâs loving this shit.â
You nod, breathless, the sight of them thereâhalf-naked, on their knees, Sanaâs shy exploration and Miyeonâs hungry stareâburning into your brain.
Miyeonâs got your cock in her hand, her grip firm but teasing, her fingers curling around the base as she angles it toward Sana. âGo on, babe,â she says, her voice a low purr, her eyes flicking up to meet yoursâdark, horny, locked in. âHeâs all yours.â
Sanaâs determinationâs kicking in, the shy edge melting away as she leans forward. Her lips part, soft and wet, and she takes you in againâslower this time, more deliberate. The tasteâs sinking into her now, the salt and heat, and you can see it in her eyesâsheâs getting hooked. Her tongue flattens against the underside, sliding up, then curling around the tip, and you groan, low and rough, your head tipping back for a split second before you snap it forward again to watch. Miyeonâs staring too, her lips parted, her breath coming fasterâsheâs as turned on as you are, her thighs pressing together like sheâs already feeling it.
Sana pushes further, her lips stretching around you, trying to take more. She slides down, her throat tightening, and thenâshe gags, a little choke that jerks her back. Her eyes water, and she pulls off, coughing into her hand, a flush creeping up her neck.
âEasy, babe,â Miyeon says, her tone soft but firm, one hand rubbing Sanaâs back while the other still holds you steady. âDonât rush it. Breathe.â She brushes Sanaâs hair out of her face, gentle but with that edge of controlâsheâs done this before, knows the game.
Sana nods, wiping her mouth with the back of her wrist, catching her breath. âOkay,â she rasps, her voice shaky but eager. âIâm good.â
Miyeon smirks, then shifts her gaze to you. âMy turn,â she says, and thereâs no hesitationâsheâs all in, sliding down to take Sanaâs place. Her mouthâs on you in a heartbeat, hot and wet, her tongue moving like sheâs mapped you out already. Sheâs not shy, not slowâshe takes you deep right off the bat, her lips sealing tight as she sucks, hard and deliberate. Her hand works what her mouth canât reach, stroking in sync, slick and fast. You groan louder, your hips twitching, and she hums around you, the vibration hitting you like a fucking freight train.
Sanaâs watching, wide-eyed, her embarrassment replaced by something elseâamazement, maybe a little envy. Sheâs seeing a side of Miyeon she didnât know existed, this confident, dirty edge thatâs got her girlfriend deep-throating you like itâs nothing. Miyeonâs eyes flick up to yours, locked in as she bobs her head, her cheeks hollowing out, spit slicking her lips. She pulls off slow, dragging her tongue along the underside one last time, leaving you drippingâyour cockâs a mess now, glistening with her spit, throbbing hard.
âWet enough for you, babe,â Miyeon says, wiping her chin with a smirk, her voice thick with pride. She glances at Sana, whoâs still staring, her breath uneven. âReady?â
They both stand, peeling off the last of their clothes with a slow, teasing grace thatâs almost cruel. Miyeon unhooks her bra first, letting it fall to the floorâher breasts bounce free, full and perky, nipples already hard in the cool air. She shimmies out of her black panties next, kicking them aside, and sheâs stark naked now, all smooth skin and curves, thick in the right places. Sana follows, quieter, her fingers fumbling with her bra clasp until it snaps openâher breasts are smaller, softer, but perfect, her nipples a faint pink that matches her blush. She slides her panties down her legs, stepping out delicately, and when theyâre both bare in front of you, itâs like every dirty dream youâve ever had coming to life.
Miyeon twirls once, playful but deliberate, her ass jiggling just enough to make your mouth dry. âWhat do you think?â she asks, hands on her hips, her voice dripping with that cocky flirtation sheâs mastered. Sana spins too, a little clumsier, her hair swinging as she laughs through her nerves.
âFuck,â you say, the word slipping out before you can stop it. âYouâre the hottest girls Iâve ever seen. No contest.â
They grinâMiyeon smug, Sana shyâand climb onto the bed. The mattress dips under their weight, the sheets rustling as Sana lies back, stretching out on her back, her head resting on the pillows. Her legs part slightly, not blatant but enough to draw your eye, her body a soft, inviting curve against the dark fabric. Miyeon slides in beside her, propping herself up on one elbow, her naked body pressed close to Sanaâsâher hand rests on Sanaâs stomach, casual but possessive, her fingers splaying out like sheâs staking a claim.
The rainâs still hammering outside, a dull roar that only amps up the tension in here. Youâre sitting at the foot of the bed, cock still hard and slick from their mouths, and the way theyâre looking at youâSanaâs nervous excitement, Miyeonâs hungry confidenceâitâs like theyâre pulling you in without even moving.
Youâre kneeling between Sanaâs legs now, her thighs soft and trembling under your hands, her skin flushed pink from the booze and the buildup. Sheâs sprawled out beneath you, her chest rising and falling fast, her eyes locked on yoursâwide, nervous, but burning with want.
You pause, reality cutting through the haze for a second, and clear your throat. âUh, shitâgirls, I donât have a condom,â you say, voice rough, a little sheepish. âWasnât exactly planning on⌠this when I booked the lake house.â
Miyeon smirks, unfazed, her fingers tracing lazy circles on Sanaâs skin. âItâs fine,â she says, her tone smooth, deliberate. âShe needs to feel youâlike, really feel you. No rubber bullshit. Right, babe?â She glances at Sana, squeezing her breast gently, her thumb brushing over a nipple thatâs already pebbled and sensitive.
Sana bites her lip, her breath hitching, but she nodsâsmall at first, then firmer. âYeah⌠I want that,â she whispers, her voice shaky but sure, her eyes flicking down to where your cockâs resting against her thigh, hard and leaking. âIâve never⌠you know. I wanna know what itâs like.â
You swallow hard, the weight of it hitting youâSanaâs first time with a guy, and itâs you, bare, with Miyeon watching, guiding. Itâs a fucking rush, equal parts thrilling and insane. âAlright,â you say, voice low, steadying yourself. âIâll go slow. Promise.â
Miyeon leans in, her lips brushing Sanaâs in a kiss thatâs soft but deep, all tongue and tenderness, her hand kneading Sanaâs breast harder now, rolling the nipple between her fingers. Sana moans into it, her body arching slightly, and you take that as your cue. You shift, lining yourself up, the tip of your cock brushing her entranceâsheâs soaked, slick from everything before, her folds glistening in the dim light. You press forward just enough to part her, the head nudging inside, and Sana gasps, her mouth breaking away from Miyeonâs, her hands clutching the sheets.
âFuck,â she breathes, her eyes squeezing shut for a second, then fluttering open to look at you. Itâs tightâhot, wet and tight as hellâand you freeze, letting her adjust, feeling her walls clench around you like theyâre figuring you out.
âSlow,â Miyeon murmurs, her voice a soft command, her eyes flicking to yours. âDonât hurt her, okay? Sheâs my girl.â Thereâs that edge of possession in her tone, but itâs laced with something romantic, something deepâsheâs sharing Sana with you, but itâs all love, all care, and itâs fucking hot how she balances both.
âI got her,â you say, your hands sliding to Sanaâs hips, gripping her gently, keeping her steady. âYou good?â you ask, checking in, your voice tight with how bad you want to move.
Sana nods, her lips parting. âYeah⌠keep going.â
You ease in, slow as fuck, inch by inch, watching her faceâher brows furrow a little, her mouth opens wider, and then she sighs, a long, shaky sound thatâs pure relief mixed with want. Sheâs so tight itâs unreal, her heat wrapping you, pulling you in, and youâre halfway there when she tenses, her thighs squeezing your hips. You stop, breathing hard, your fingers digging into her skin just enough to hold her still.
âTell me when,â you say, your control hanging by a thread, the way Miyeonâs watching you bothâeyes dark, lips wetâonly making it worse.
Sana exhales, nodding again. âNow⌠more.â
You push deeper, careful but steady, until youâre all the way in, buried to the hilt, her walls fluttering around you like a fucking heartbeat. Sheâs full of you now, and you can feel itâevery twitch, every pulseâand itâs driving you nuts. Sanaâs head tips back, a low moan slipping out, and Miyeonâs right there, kissing her neck, whispering something soft you canât catch, her hand still working Sanaâs breast like sheâs coaxing her through it.
âGoddamn,â you mutter, your voice breaking, because thisâMiyeon giving her girl to you, Sana taking you raw, the love and the lust all twisted upâis some next-level shit. âYou feel⌠fuck, unreal.â
Miyeon smirks at you, her hand sliding down Sanaâs stomach now, teasing just above where youâre connected. âSheâs perfect, right?â she says, then leans into Sanaâs ear. âYou like him inside you, babe?â
Sana whimpers, nodding fast. âYeah⌠so much,â she breathes, her hips shifting like sheâs testing the feel of you, and thatâs all it takesâyou start moving, slow pulls back, gentle thrusts in, letting her get used to it. Her moans are quiet at first, little gasps and sighs, but they build fast, her body responding, her legs spreading wider.
Miyeonâs eyes are on you now, hot and approving. âFaster,â she says, her voice cutting through the haze. âShe can take it. Give it to her harder.â
You hesitate for a second, checking Sanaâs faceâsheâs nodding, her hands reaching for your arms, pulling you closerâso you pick up the pace, thrusting deeper, the bed creaking under you. Sanaâs moans turn sharp, her nails digging into your forearms, and Miyeonâs right there, kissing her through it, her hand slipping between Sanaâs legs, fingers brushing her clit to push her higher.
âFuck, yes,â Sana gasps, her voice trembling, her walls clenching tighter around you with every stroke. âDonât stop.â
You donâtâcanâtâyour hips snapping harder now, the wet sound of skin on skin mixing with the rain outside, filthy and raw. Miyeonâs watching you like youâre putting on a show just for her, her lips parted, her breathing ragged, and itâs thatâher gaze, Sanaâs tight heat, the whole damn sceneâthatâs got you teetering on the edge already, every thrust pulling you deeper into the madness of it.
Youâre buried deep in Sana, your hips driving into her with a steady, hard rhythm thatâs got the headboard tapping the wall like a metronome. Her moans are loud nowâsharp, desperate little cries that fill the room, her thin frame trembling beneath you. Sheâs so tight itâs unreal, her walls gripping you like a vise, slick and hot, pulling you in deeper with every thrust. Youâve got her legs spread wide, one hand hooked under her knee, holding her open, the other braced on the mattress as you lean into her.
Miyeonâs right there beside her, naked and sprawled out, her hand slipping between her own thighs. Sheâs touching herself, slow at first, her fingers circling her clit as she watches you fuck her girlfriend. Her eyes are half-lidded, lips parted, her breathing raggedâsheâs so turned on itâs obscene, and she doesnât hold back with the dirty talk. âFuck, babe,â she says, her voice husky, glancing at Sana. âIs his cock better than my strap? Tell me.â
Sanaâs head jerks back, a loud moan ripping from her throat as you hit a deep spot. âYesâfuck, yes,â she gasps, her nails clawing at your arms, leaving little crescent marks. âSo much better⌠itâs so fucking good.â
Thatâs like rocket fuel to you. You grin, sweat beading down your forehead, and double down, your thrusts picking up speed, the wet slap of skin on skin echoing in the room. Miyeonâs fingers move faster too, her other hand gripping the sheets as she watches, her pride flaring up. âHear that?â she says, locking eyes with you, her voice dripping with heat. âYou loving this? Fucking my girl senseless?â
âShit, yeah,â you groan, your breath ragged, your cock throbbing inside Sanaâs tight heat. âSheâs so fucking tight, Miyeon. LikeâJesus, I can barely think straight.â
Miyeon smirks, smug and horny all at once, her fingers plunging into herself now, matching your pace. âProud of her,â she purrs, her gaze flicking between your face and where youâre disappearing into Sana. âBet youâd kill to feel that pussy all the time, huh? So hot, so tight, those sweet little moansâsheâs a goddamn dream, right?â
You canât even form words, just a low, needy moan thatâs half-agreement, half-losing-your-shit. Sanaâs whimpering now, her body rocking with every thrust, her skinny frame so delicate you can see the faint bulge of your cock stretching her out, pressing against her flat stomach. Miyeonâs mesmerized by it, her eyes glued to the sight, her own moans mixing with Sanaâs as she fucks herself harder.
âRuin her,â Miyeon says suddenly, her voice sharp, commanding, her fingers slick and fast. âFucking pound that tight little pussy. She can take it.â
You go all out, pounding into Sana now, her skinny frame jolting beneath you with every thrust, her legs splayed wideâknees hooked over your arms, her pussy open and vulnerable, taking you deep. Sheâs a mess, her brown hair plastered to her forehead with sweat, her cheeks flushed a wild, desperate pink. Her moans are loud, unrestrained, spilling out in sharp bursts that cut through the steady slap of your hips against hers. Youâve got her pinned, driving hard, her tight little pussy gripping you like itâs trying to strangle your cockâhot, wet, and pulsing with every slam, and her walls are clenching tighter now, her breath hitching, and you can feel itâsheâs teetering right on the edge, her body trembling like a live wire about to snap.
âFuckâfuck, your cock,â Sana gasps, her voice breaking into a raw, filthy moan, her hands clawing at the sheets, ripping at them like sheâs losing her goddamn mind. âItâs so fucking goodâshit, I love it, I love your cock so much!â Her hips buck up to meet you, sloppy and wild, chasing the friction, her pussy soaking you, dripping down your thighs. Sheâs unhinged, her words tumbling out fast and dirty, no filter, just pure need. âHarderâfuck me harder, donât stop, I need it, I fucking need it!â
You growl, the sound ripping from your chest, and give her what she wantsâslamming into her with everything youâve got, your cock stretching her out, hitting that deep, sweet spot that makes her scream. Her whole body locks up, her skinny frame arching off the bed, her tits bouncing with every brutal thrust. âLike that?â you snarl, gripping her hips so hard your fingers leave red marks, pulling her back onto you. âFucking take itâcum all over this dick, Sana.â
Miyeonâs moaning now, her fingers plunging into her own pussy, her other hand tweaking her nipple as she watches, her voice a low, horny rasp. âGoddamn, babeâlook at you,â she says, her eyes glued to where your cockâs disappearing into Sanaâs dripping cunt. âYouâre losing itâfucking love that cock, donât you? So hot, so fucking slutty like this.â Sheâs panting, her thighs trembling as she fucks herself faster, turned on beyond reason by Sanaâs unraveling. âCum for himâfucking soak that dick, I wanna see it.â
Sanaâs eyes roll back, her mouth open in a silent scream that turns into a loud, broken wail as the orgasm hits her like a goddamn freight train. âFuckâoh fuck, Iâm cumming!â she cries, her voice shattering, her pussy clamping down so hard around you itâs almost painfulâspasming wildly, gushing wet heat that slicks your cock, her thighs, the sheets. Sheâs thrashing now, completely out of control, her skinny body jerking like sheâs possessed, her hands flying to your arms, nails digging in deep enough to draw blood. âYour cockâshit, I love it, itâs so big, so fucking deepâdonât stop, donât fucking stop!â
You donâtâcanâtâyour hips slamming into her harder, faster, riding her through it as her pussy milks you, her cum dripping down your balls, pooling under her ass. Sheâs screaming, incoherent nowâjust raw, animal sounds, her head thrashing side to side, her hair sticking to her face. âYesâfuck yes, keep fucking meâlove it, love your cockâfuck!â Her voice is a mess, slurring into sobs, her body shaking uncontrollably, her orgasm stretching out, relentless, like itâs tearing her apart.
Miyeonâs losing her mind watching it, her hand a blur between her legs, her moans turning sharp and desperate. âHoly shitâlook at her,â she gasps, her voice thick with lust, her pussy dripping onto the sheets as she rubs herself raw. âSheâs cumming so fucking hardâso goddamn sexy, babe, youâre a fucking mess on that dick.â Sheâs panting, her eyes flicking between Sanaâs wrecked face and the bulge of your cock stretching her girlfriendâs flat stomach with every thrust. âKeep goingâfuck her stupid, she loves it, look at her fucking cum!â
Sanaâs still going, her pussy pulsing like a heartbeat, her moans turning into whimpers as the pleasure overloads herâsensitive, raw, but sheâs still pushing back against you, greedy for more. âPleaseâshit, please, keep fucking me,â she begs, her voice hoarse, trembling, her hands reaching for you like sheâs drowning. âYour cockâs so goodâso fucking goodâI canât stop cumming!â
You growl again, leaning over her, your chest heaving as you keep up the pace, your cock throbbing inside her, the wet, filthy sound of her pussy taking you over and over driving you wild. âYouâre a fucking addict,â you mutter, your voice rough, dripping with heat. âLove this dick so muchâcum again, Sana, let me feel that tight little pussy lose it.â
Miyeonâs moaning louder now, her fingers plunging deep, her hips bucking against her own hand. âSheâs so fucking hot,â she says, her voice cracking, her eyes wide and wild. âLook at herâcumming like a slut on your cock. Fuck, Iâm gonna cum just watching thisâkeep fucking her, make her scream!â
Sanaâs beyond words nowâjust gasps and cries, her body convulsing, her pussy still spasming around you as the orgasm drags on, relentless, her cum soaking everythingâyour cock, your hips, the bed. Sheâs shaking so hard her thighs are quivering, her breath coming in short, ragged bursts, her eyes squeezed shut as she rides the last waves. âFuckâfuck, I love it,â she whimpers, her voice barely audible, wrecked and raw. âYour cockâshit, itâs everything.â
You slow down, just enough to let her breathe, but youâre still buried deep, her pussy twitching around you, sensitive as hell. Miyeonâs panting, her hand slowing as she watches Sana come down, her own chest heaving. âJesus Christ,â she mutters, licking her lips, her fingers still slick with her own arousal. âThat was fucking insaneâsheâs never cum like that. Youâre a goddamn beast.â
Sanaâs eyes flutter open, glassy and dazed, a weak smile tugging at her lips as she looks up at you. âFuck⌠that wasâŚâ She canât finish, just shakes her head, her breath still shaky, her body limp beneath you. You pull out slow, your cock slick with her, and she whimpers at the loss, her pussy glistening, fucked-out and dripping with her cum. Miyeonâs still staring, horny and proud, her girlfriend a beautiful, shattered messâand itâs all because of you.
Then, before you can react, Miyeonâs on you in a heartbeat, her hand wrapping around your shaft, stroking it as she leans in close. âMessy boy,â she teases, then lowers her mouth, licking you cleanâlong, slow swipes of her tongue that taste Sana all over you. She sucks the tip for a second, pulling a groan from your throat, before pulling back with a wet pop, her lips shiny.
You reach over, giving Miyeonâs ass a firm squeezeâround, perfect, begging for attention. âYour turn now,â you say, voice rough, still riding the high of fucking Sana senseless.
Miyeon grins, wicked and eager, and pushes you back onto the bed with a shove to your chest. You hit the mattress flat on your back, the sheets cool against your skin, your cock standing up hard and ready. âLie down for me,â she says, climbing over you, her knees straddling your hips. Sheâs all curves and heat, her pussy already glistening as she hovers above you. Then she turns to Sana, whoâs still catching her breath, propped up on her elbows. âSit on his face, babe,â Miyeon says, her tone playful but firm. âHe needs to taste you tooâitâs fucking addictive.â
Sana hesitates for a second, still dazed, but the idea lights something in her eyes. She crawls up the bed, her slim frame moving slow, deliberate, until sheâs kneeling over your head. You look up, and itâs a goddamn sightâher pussy right there, pink and wet from her orgasm, her thighs trembling just slightly as she lowers herself. âYou sure?â she murmurs, glancing down at you, her voice soft but thick with want.
âFuck yes,â you say, grabbing her hips and pulling her down. Her scent hits you firstâsweet, musky, heady as hellâand then sheâs on you, her folds slick against your lips. You groan into her, your tongue flicking out, tasting herâsalty and tangy and so fucking good. She gasps, her hands bracing against the headboard, her body rocking slightly as you lick into her, slow and deep, savoring every inch.
Miyeonâs not waiting around. She lines herself up over your cock, her hands on your chest for balance, and sinks downâslow at first, just the tip, her pussy hot and tight around you. âOh, fuck,â she moans, her head tipping back, her hair spilling over her shoulders as she takes you deeper, inch by inch. Sheâs thicker than Sana, her walls plush and soaking, and when sheâs fully seated, her ass flush against your thighs, youâre goneâlost in the dual sensation of Miyeon riding you and Sana on your face.
âGod, youâre big,â Miyeon says, her voice breathy, her hips rolling once, testing the stretch. âFeels so fucking good.â
Sanaâs whimpering above you, her thighs clenching around your head as you suck on her clit, your tongue circling, then plunging inside her again. âDonât stop,â she breathes, her voice trembling. âPlease, donât fucking stop.â
Miyeon starts moving, her hips lifting and dropping, slow at first, then faster, her hands digging into your chest. âLook at her,â she pants, glancing up at Sana. âSheâs losing her mind up there. You like his tongue, babe?â
âFuckâyes,â Sana chokes out, her hips grinding down now, smearing her wetness across your face. âSo good⌠didnât know itâd be this good.â
You groan into Sana, the vibration making her buck, and Miyeon laughs, low and dirty. âI knew,â she says, picking up the pace, her pussy slamming down on you harder now, wet and messy. âHeâs a fucking natural.â
The roomâs a mix of filthâSanaâs moans, Miyeonâs gasps, the slick sounds of skin and sex, all layered over the rainâs dull roar. Youâre drowning in itâSanaâs taste flooding your mouth, Miyeonâs tight heat swallowing your cock, the insane push-pull of giving and taking. Your hands grip Sanaâs hips harder, guiding her as you eat her out, your tongue relentless, and Miyeonâs riding you like she owns you, her nails leaving red trails on your skin.
âFuckâdonât stop,â she gasps, then she shifts her gaze, looking up at Miyeon, and her voice turns filthy, wilder than youâve heard all night. âGod, babe, you look so fucking hot riding his cock like that. Bouncing on himâshit, itâs driving me crazy.â
Miyeon groans, her pace faltering for a second as Sanaâs words hit her like a spark. She glances down, her dark hair swinging over her face, her lips curling into a horny smirk. âYeah? Youâre so fucking sexy like this, Sanaâspread out, moaning on his face. Never seen you this slutty before.â Her hands slide up her own body, squeezing her tits through the motion, her nipples hard and poking against her palms.
Sana whimpers, her hips bucking against your mouth, and fires back, âYouâre one to talkâlook at you, fucking him like a pro. So hot, babe. Love watching you take that dick.â
The dirty talkâs like gasoline on a fireâMiyeonâs pussy clenches tighter around you, her thrusts turning sharper, more desperate, and you groan into Sana, the vibration making her jolt. âKeep sucking her,â Miyeon says, her voice rough, commanding, her eyes locked on yours through the haze. âMake her cum again. I wanna see her lose it.â
Sanaâs already sensitive as hellâher last orgasm left her shaky, her clit throbbing under your tongueâbut you donât let up. You flatten your tongue against her, dragging it up slow, then circling fast, sucking hard enough to make her cry out. âFuckâtoo much,â she whines, but her hips keep grinding, chasing it anyway, her body begging for more. Youâre so caught up in itâSanaâs wet heat on your face, Miyeonâs tight grip riding youâthat your own controlâs slipping, your cock pulsing hard inside her with every filthy word they trade.
âGoddamn, youâre gonna make me cum just talking like that,â Miyeon moans, her hands gripping your thighs now, slamming down harder, her ass jiggling with every impact, her pussyâs dripping, soaking your hips. âKeep going, babe,â she tells Sana, her voice dripping with lust. âTell me how much you love this.â
Sanaâs panting, her words slurring into gasps as you push her closer. âLove itâfuck, love watching you ride him. So good⌠so fucking good,â she manages, her voice breaking as you suck her clit between your lips, flicking your tongue over it fast and relentless. Her thighs clamp around your head, her moans turning into sharp little screams, and you can feel itâsheâs right there.
âCum on his face,â Miyeon growls, her hips snapping down harder, her own breath hitching as she watches Sana unravel. âFucking soak him.â
Sana loses itâher second orgasm crashes through her, her body seizing up as she cries out, high and raw. You keep your mouth on her, licking her through it, and then sheâs shaking, her pussy pulsing hard against your tongue. She shifts, desperate now, and rubs herself over your face, her hand flying between her legs to work her clit faster. Thenâholy shitâshe squirts, little bursts of wet heat splashing across your chest, your neck, dripping down your jaw. Itâs messy, wild, and you lap up what you can, groaning into her as she collapses forward, gasping for air.
âHoly fuck,â Miyeon says, slowing her ride for a second to watch, her eyes wide, her pussy clenching around you like sheâs about to blow too. âThat was insane. Now I need a taste.â She slides off you, your cock springing free, slick and throbbing, and youâre still catching your breath as she takes charge.
â69,â Miyeon says, decisive, pointing at the bed. âSana, lie downâhead at the edge. Letâs switch this up.â
Sanaâs still dazed, her legs wobbly, but she does itâcrawling onto the bed, stretching out on her back, her head hanging just off the mattressâ edge, her brown hair spilling down like a curtain. Sheâs panting, her skin glistening with sweat, her pussy still twitching from her release. Miyeon climbs over her, positioning herself on all foursâher knees bracketing Sanaâs head, her ass sticking out toward you, round and perfect, her own pussy glistening and begging for attention.
Youâre off the bed now, standing at the edge, your cock hard and slick with both of them, the room spinning with how fucking intense this is. Miyeon looks back at you over her shoulder, her eyes dark and commanding. âFuck me,â she says, simple and raw, wiggling her ass just enough to make it clear what she wants. âAnd Sanaâs gonna eat me out while you do it.â
Sanaâs hands reach up, grabbing Miyeonâs thighs, pulling her down closer to her mouth, and you can hear the soft, wet sound of her tongue already workingâMiyeon moans instantly, her body arching. You step up, gripping Miyeonâs hips, your cock brushing against her entrance, and the scene in front of youâSanaâs face buried between Miyeonâs legs, Miyeonâs ass up and waitingâis so filthy, so perfect, you can barely process it. The rainâs a distant hum, the world narrowed down to this bed, these girls, this moment.
And before you know it, you're already inside her
Your hands grab Miyeonâs cheeks, spreading them wide as you watch your cock slide in and out of herâglistening, thick, stretching her tight little hole with every thrust. Her pussyâs hypnotic, a vise of heat and wet that sucks you in deeper each time, her walls pulsing like theyâre trying to milk you dry. Sheâs on all fours over Sana, her knees sinking into the mattress, her ass high and perfect, swaying with every pounding you give her.
Below, Sanaâs lying flat, her head tilted off the edge, her slim throat exposed as she devours Miyeonâs pussy. Her tongueâs working hard, flicking over Miyeonâs clit, dipping into her folds, and you can hear the sloppy, wet noisesâSanaâs eager, relentless, her mouth making these little sucking sounds that drive Miyeon wild. Miyeonâs trying to keep up, her face buried between Sanaâs thighs, licking and sucking in return, but itâs a messâsheâs too fucked-out to focus, her moans vibrating against Sanaâs skin every time you slam into her. Her dark hairâs plastered to her back with sweat, strands sticking to her neck, and her bodyâs trembling, caught between the dual assault of your cock and Sanaâs tongue.
âFuck, youâre so tight,â you groan, your voice rough, hands digging into Miyeonâs flesh as you pull her back onto you, watching the way her pussy swallows your dick whole. âThis shitâs unrealâlook at you, taking it like a champ.â
Miyeon lifts her head just enough to gasp, her voice cracking with pleasure. âGoddamnâdonât stop, donât you fucking dare. Itâs too muchâshit, Iâm so close.â Her words slur together, half-muffled as she dives back into Sanaâs pussy, but you can tell sheâs struggling to keep it togetherâher tongueâs sloppy now, her focus shredded by the way youâre railing her.
Sanaâs moaning too, her hips twitching up against Miyeonâs mouth, her hands clawing at Miyeonâs thighs to pull her closer. âFuck, sweetieâyour pussyâs so wet,â she whimpers, her voice high and needy, muffled against Miyeonâs clit. âHeâs fucking you so goodâI can taste it, babe, itâs dripping all over me.â
That sends a jolt through Miyeonâshe groans into Sana, her hips bucking back against you harder, like sheâs begging for more. âYou like that, huh?â you say, smirking, spreading her wider, thrusting deeper until youâre hitting that spot that makes her whole body jolt. âLove hearing your girl talk dirty while Iâm balls-deep in you?â
âFuckâyes,â Miyeon chokes out, her ass jiggling with every slam, her voice shaking as Sanaâs tongue flicks faster. âSheâsâshitâsheâs driving me insane down there. And you⌠youâre gonna make me fucking cum.â
âDo it,â you growl, your grip tightening, your cock throbbing inside her as the tension builds. âCum for me, Miyeon. Let me feel that pussy lose it.â
Sana pulls back just enough to gasp, her lips shiny with Miyeonâs juices, her eyes wide and wild. âPlease, babeâcum all over his dick. I wanna taste it after, wanna lick it clean.â Her words are pure filth, her voice trembling with how horny she is, and itâs like a switch flips in Miyeon.
âFuckâokay, Iâmâfuck!â Miyeonâs voice cuts off, her body locking up, and you feel itâher pussy clamping down hard around you, spasming wildly as she hits her peak. Sheâs loud, screaming into Sanaâs thighs, her whole frame shaking as the orgasm rips through her. You keep thrusting, riding it out with her, but itâs intenseâher walls fluttering, squeezing you so tight itâs almost too much.
You pull out slow, your cock slick and dripping with her, and Miyeonâs still trembling, her ass quivering like sheâs not done yet. âSanaâlube him up,â you say, voice hoarse, stepping closer to where Sanaâs head hangs off the bed. Sanaâs quickâshe cranes her neck, her mouth open and eager, and takes you in deep. Her lips wrap around you, soft and warm, her tongue swirling as she sucks you clean, tasting Miyeon all over you. She moans around your cock, her eyes fluttering shut like itâs the best thing sheâs ever had, her small hands gripping your thighs to pull you closer.
âFuck, Sana,â you mutter, your hand tangling in her hair, guiding her as she bobs her head, sloppy and wet. âYouâre so good at thisâyou're loving the taste of her on my cock, huh?â
She pulls off with a gasp, spit trailing from her lips to your tip, nodding fast. âYeahâfuck, sheâs so sweet. I could eat her all day, but this⌠this is hot as hell.â Her tongue darts out, licking you one more time, and youâre rock-hard, pulsing with need.
âBack in,â Miyeon pants, her voice raw, still on her knees over Sana. âFuck me againâharder this time. I want it.â
You donât hesitate. You step back behind her, grabbing her hips, spreading her ass again as you line up and thrust inâone smooth, deep push that has her screaming, her voice echoing off the walls. âFuckâyes!â she cries, her hands fisting the sheets, her pussy still sensitive but greedy, sucking you in like it canât get enough. You go hard, pounding into her with a force that makes her whole body shake, her ass bouncing with every brutal thrust.
âTake itâfucking take it,â you growl, slapping her ass sharp, the crack of skin on skin cutting through the room. The sting makes her yelp, her pussy clenching tighter, and you feel the heat building in your gut, the pressure coiling fast. âCum again, Miyeonâcum for us.â
Sanaâs still under her, her tongue working Miyeonâs clit in frantic little circles, and sheâs begging now, her voice high and desperate. âPlease, babeâcum again. I need itâneed to feel you lose it on him. Cum all over that fat dick.â
Miyeonâs a wreck, her head thrashing, her moans turning into sobs as the pleasure overloads her. âFuckâSanaâyouâreâshit, I canâtââ She breaks, her pussy spasming hard around you again, wet and wild, her second orgasm hitting like a storm. She screams, her ass pushing back against you, and itâs too fucking muchâher tightness, Sanaâs filthy pleas, the whole damn scene.
âGonna cum,â you moan, your voice breaking, your thrusts turning erratic as the pleasure blinds you. âFuckâMiyeon, youâre too goodâgonna blow.â
Sanaâs quick, her head twisting up from under Miyeon. âI want it,â she says, breathless, her eyes glinting with something feral. âWanna taste your cumâfirst time, fuck, give it to me.â
Miyeonâs slutty side flaresâsheâs still shaking, still clenching you, but she grins through it. âYeahâgive it to her,â she pants, her voice thick with lust. âSheâs begging so nice, huh? Fucking coat her with it.â
That does it. Youâre at the edge, your cock throbbing, and you pull out fast, one hand stroking yourself hard, the other gripping Miyeonâs ass for balance. âFuckâhere it comes,â you groan, aiming the tip at Miyeonâs pussyâstill wet, warm, pulsing from her orgasm. You rub it against her entrance, slick, red and swollen from the pounding you gave her, and then youâre thereâcumming, thick and hot, spilling over Miyeonâs entrance in heavy ropesâwhite streaks painting her folds, dripping down her slit, pooling in the creases where her pussy meets her thighs. Itâs a fucking load, more than you expected, a messy testament to how long itâs been, and it smears across her skin, glossy and obscene in the dim light.
âSana, now,â you rasp, voice hoarse, your chest heaving as the last of it drips from your tip. âTaste it.â
Miyeonâs still in position, her ass up, her pussy hovering over Sanaâs faceâshe shifts her hips down closer, eager, her breath hitching with a horny little whimper. âFuck, babe, go for it,â she urges, her voice thick with lust, her fingers digging into Sanaâs thighs to hold her steady. âLick it upâhis cumâs all over me. Tell me how it feels.â
Sanaâs beneath her, her slim frame pinned to the bed, her head tilted back off the edgeâher brown hair a wild spill, her lips parted and trembling. Sheâs never done this before, never tasted a guyâs cum, and you can see it in her eyesânervous excitement, a raw curiosity burning behind the flush on her cheeks. Her tongue darts out first, tentative, a soft little flick against Miyeonâs inner thigh where a bead of your cumâs trickled down. She pauses, tasting itâsalty, bitter, warm on her tongueâand her breath catches, a tiny gasp slipping out.
âMore,â Miyeon coaxes, lowering herself further, her pussy brushing Sanaâs lips now, your cum streaking across her mouth. âGet it all, babe. I want you to feel him.â
Sana dives in, bolder now, her tongue sweeping up Miyeonâs slit in a slow, deliberate strokeâdragging through the sticky mess of your cum, thick and creamy, mixed with Miyeonâs own slickness. She moans, low and shaky, the sound vibrating against Miyeonâs pussy, and itâs like sheâs tasting something forbiddenâsomething filthy and new thatâs lighting her up inside. Her lips close around Miyeonâs folds, sucking gently, pulling your cum into her mouth, and her eyes flutter shut, lost in it. Itâs raw, messyâher chinâs wet with it now, smears of white clinging to her skin, and sheâs licking harder, deeper, chasing every drop.
âFuck, yes,â Miyeon groans, her hips rocking down, grinding herself against Sanaâs tongue. Sheâs horny as hell, her voice dripping with itâproud and turned on, watching her girlfriend taste you off her wrecked cunt. âHow is it, babe? Howâs his cum taste? Tell me.â
Sana pulls back just enough to speak, her voice muffled, lips glossy and drippingâa mix of your cum and Miyeonâs juices shining on her like some lewd, natural gloss. âItâsâfuck, itâs intense,â she says, her words slurring with arousal, her tongue flicking out again to lap at a thick streak sliding down Miyeonâs slit. âSalty⌠hot⌠kinda bitter, butâshit, I love it.â She dives back in, her tongue plunging deeper, scooping up more, her moans louder now, needy and unrestrained. Sheâs sucking Miyeon clean, her lips smacking softly, wet and sloppy, and itâs the hottest fucking thing youâve ever seenâSanaâs first taste of cum, and sheâs devouring it like itâs her new favorite drug.
Miyeonâs trembling above her, her thighs quaking, her fingers tightening on Sanaâs legs as Sanaâs tongue works her over. âGoddamn, babeâyouâre so fucking dirty,â she pants, her eyes rolling back for a second before snapping to you, wild and gleaming. âLook at herâsheâs eating your cum like sheâs starving. So fucking hot.â She shifts, pressing her pussy harder against Sanaâs mouth, smearing more of the mess across her lips, and Sana takes itâgreedy, unashamed, her tongue swirling through it all, swallowing every bit she can get.
Sanaâs hands slide up, gripping Miyeonâs ass now, pulling her down tighter, her nails digging into the soft flesh. Sheâs moaning into Miyeonâs pussy, the sound raw and desperate, muffled by the wet heat sheâs buried in. âMore,â she mumbles, barely audible, her tongue lashing across Miyeonâs clit where a last streak of your cum lingersâthick and clinging. She sucks it off, slow and deliberate, her lips closing around the sensitive bud, and Miyeon jolts, a sharp cry tearing from her throat.
âFuckâSana,â Miyeon gasps, her voice breaking, her body shuddering as Sanaâs mouth pushes her toward overstimulation. Sheâs still horny, still buzzing, but this momentâit���s intimate, just them now, sharing something primal. So she moves, leaving the 69 position to sit facing Sana, because she needs to see her girlfriend's delicate and lovely face covered in pure lust, in pure pleasure, her fingers tangling in Sanaâs hair, gentle but firm, holding her there. âHowâs it feel? First time tasting himâtell me everything.â
Sana pulls back again, just enough to breathe, her face a wreckâchin dripping, lips swollen and shiny, your cum streaked across her mouth like war paint. She licks her lips slow, deliberate, tasting the last of you, and looks up at Miyeon with this dazed, lust-drunk grin. âItâsâso fucking good,â she whispers, her voice trembling with how much she means it. âLike⌠I didnât know itâd be this thick, this warm. Itâsâfuck, itâs everywhere, and I canât stop wanting it.â She leans in, pressing a soft, open-mouthed kiss to Miyeonâs pussy, her tongue darting out one last time to swipe through the messâyour cum, her spit, Miyeonâs slickâall blending together in a filthy, perfect mix.
Miyeon moans, soft and low, her body relaxing into it now, her horny edge softening into something tender. âYouâre so fucking cute,â she murmurs, her hand stroking Sanaâs hair, her thumb brushing her cheek where a smear of cum still clings. âMy dirty girlâloving it, huh?â
Sana nods, her eyes bright, a little shy now but glowing with satisfaction. She crawls up slow, sliding off the bed to sit up, her lips still wet and glisteningâyour cum and Miyeonâs juices a slick sheen across her mouth and chin. Miyeon follows, shifting to kneel in front of her, their bodies close, intimate. She cups Sanaâs face, her thumbs tracing the edges of her lips, smearing the mess a little more, and leans inâkissing her deep, slow, tasting you on her tongue. Itâs raw, possessive, but soft tooâtheir mouths moving together, sharing the aftermath, a quiet hum of pleasure passing between them.
Youâre slumped beside them, chest still heaving, your cock twitching with the last echoes of your orgasm as you watchâmesmerized, spent, but still buzzing from the sight. Miyeon pulls back from the kiss, a thin string of spit and cum connecting their lips for a second before it snaps, and she licks it away, grinning. âGood, right?â she whispers, her eyes flicking to Sanaâs.
âSo good,â Sana breathes, her smile small but real, her first taste of you lingering on her tongueâintense, erotic, a memory sheâs already savoring. They lean into each other again, foreheads touching, giggling softly in the afterglow.
âGlad you liked it,â you say, voice rough, still catching your breath. âShit, that was intense.â
Miyeon turns to you, her hand resting on your thigh, casual but warm. âYou liked it too, huh? We can do this againâanytime youâre up for it. Youâre, like⌠officially our guy now.â
Sana giggles, leaning in to kiss your cheek, her lips soft and sticky. âYeah, youâre stuck with us. Such a good friendâtaking care of me like that.â
Miyeon follows, pressing a kiss to your other cheek, her touch lingering. âThanks, dude. For realâfor being so cool with Sana. Means a lot.â
You laugh, the sound tired but content, your hand running through your hair. âAnytime. Fucking honor, honestly.â
Miyeon stretches out, her body glistening with sweat, and yawns. âOkay, post-sex vibe checkâweâre done fucking, right? Letâs crash here, all of us. Naked, cozy, whatever.â
âWorks for me,â you say, settling back against the pillows, the mattress dipping as Sana curls up on one side, Miyeon on the other. Their skinâs warm against yours, their breaths slowing, and the rain outside lulls the room into a quiet, sated haze. Youâre all wrecked, tangled, and happy as hellâready to sleep it off, together.
â
The morning sun filters through the blinds, casting soft, golden stripes across the tangled mess of sheets and limbs on the bed. You wake up slow, your body heavy and warm, sandwiched between two soft, naked formsâMiyeon on your left, her arm draped lazily over your chest, her breath warm against your neck; Sana on your right, her legs tangled with yours, her head nestled into your shoulder. Itâs a surreal fucking moment, the kind that makes you blink and wonder if last night was a dream. But the ache in your muscles, the faint sting of scratch marks on your arms, and the raw, vivid memory of their moans tell you it was realâinsanely, mind-blowingly real. You shift slightly, trying to stretch without waking them, but your morning woodâs already making itself known, tenting the sheet thatâs barely clinging to your hips. Damn, even after all that, your bodyâs still ready to go.
Miyeon stirs first, her eyes fluttering open, still heavy with sleep, a lazy smile tugging at her lips as she spots your hard-on. âWell, good morning to you too,â she mumbles, her voice low and raspy, thick with that post-sleep huskiness thatâs sexy as hell. Her hand slides down your chest, slow and teasing, fingers brushing over your stomach before wrapping around your cock. She strokes you lightly, still half-asleep, her grip loose but deliberate, like sheâs just playing with you for now. âGuess youâre not tapped out yet, huh?â
You groan softly, the touch sending a jolt through you, and turn your head to see Sana blinking awake too, her brown hair a messy halo around her face. She yawns, stretching her arms above her head, her small tits peeking out from under the sheet, then glances down at Miyeonâs hand on you. A sleepy grin spreads across her face. âSeriously? Already?â she says, her voice soft but amused, scooting closer to join in. Her hand slides under the sheet too, her fingers brushing against Miyeonâs as they both stroke you nowâSanaâs touch gentler, curious, Miyeonâs firmer, knowing exactly what sheâs doing. âYouâre insatiable, you know that?â
âBlame you two,â you mutter, your voice rough, still waking up, your hips twitching involuntarily as their hands work you over. âFucking waking up like thisâwho wouldnât be hard?â
Sana giggles, her fingers tightening slightly, her thumb brushing over the tip where youâre already leaking a little. âFair point,â she says, then sits up, the sheet falling away completely, leaving her bare and glowing in the morning light. âCome onâletâs take care of that in the shower. You, me, and Miyeon. Sound good?â
Miyeonâs already rolling out of bed, her round ass bouncing as she stands, stretching with a groan thatâs half-tired, half-horny. âHell yeah,â she says, tossing her hair back, her eyes flicking to you with a smirk. âLetâs clean upâand get dirty again.â
You donât need convincing. The three of you stumble to the bathroom, naked and laughing, the hardwood cold under your feet. The showerâs big enough for all of youâglass walls, a rainfall head that pours hot water the second you turn it on. Steam starts fogging up the space as you step in, Miyeon right behind you, Sana trailing with a shy grin. The water hits your skin, hot and perfect, and Miyeonâs already pressing herself against your back, her tits soft and slick against you, her hands sliding around to your cock again. âTurn around,â she murmurs, her lips brushing your ear, and you do, pinning her against the tiles, the water streaming down her face as you kiss her hard, all tongue and heat.
Sanaâs watching, her fingers trailing down her own stomach as she steps closer, the water soaking her hair, making it stick to her shoulders. âFuck her first,â she says, her voice low, a little daring, her eyes locked on where Miyeonâs hand is guiding you between her legs. You donât hesitateâlifting Miyeonâs thigh, hooking it over your hip, and sliding into her in one smooth thrust. Sheâs still tight, still wet from last night, and she moans loud, her head tipping back against the glass, the sound echoing in the steam.
âGoddamn, you feel so good,â you groan, thrusting slow at first, watching the way her pussy takes you, the water making everything slicker, louder. Miyeonâs hands grip your shoulders, her nails biting in, and sheâs grinning through the pleasure, loving it.
Sana steps in closer, her fingers brushing Miyeonâs clit as you fuck her, making Miyeon gasp sharper. âYour turn next,â you say, glancing at Sana, and she nods, biting her lip, her hand slipping lower to touch herself as she waits. You pull out of Miyeon after a few more thrusts, spinning Sana around, bending her over so her hands brace against the wall, her ass up and perfect. You slide into her from behind, her pussy tight and dripping, and she whimpers, the sound soft but needy as you start pounding into her, the water splashing around you both.
âFuckâyes,â Sana moans, her voice shaking, her skinny frame rocking with every thrust, her head bowing as the pleasure hits. Miyeonâs right there, kissing her neck, her hands roaming over Sanaâs wet skin, squeezing her tits, making it a messy, horny tangle of bodies under the spray. You fuck Sana hard, then switch back to Miyeon, trading off until youâre all panting, the shower a blur of steam, moans, and slick, wet skin. You finish fastâpulling out, stroking yourself as they kneel under the water, mouths open, catching every drop as you cum, their tongues flicking out to taste you, giggling through it like itâs a game.
After, youâre all dripping and laughing, toweling off in a haze of post-sex glow, the bathroom mirror fogged to hell. Sanaâs the first out, wrapping a towel around herself and heading to the kitchen. âIâll make breakfast,â she calls over her shoulder, her voice chipper despite the wild morning. You and Miyeon follow slower, still naked, flopping onto the couch to catch your breath, her head lolling against your shoulder.
The smell of coffee and bacon fills the house soon, and when Sana calls you over, you find her in full domestic modeâhair tied back, still in just a towel, flipping pancakes like sheâs auditioning for a cooking show. Sheâs good, tooâgolden, fluffy stacks piling up on a plate, bacon sizzling crisp on the side, scrambled eggs fluffy and perfect. You all sit around the small kitchen table, naked under loosely draped towels, digging in like itâs the most normal thing in the world. The pancakes are sweet, dripping with syrup, the baconâs salty crunch a perfect balance, and the coffeeâs strong, cutting through the morning fog. Itâs quiet for a bit, just the clink of forks and the occasional hum of satisfaction, everyone still waking up, still processing the insanity of last night and this morning.
Miyeonâs the one to break the silence, grabbing her phone from the counter mid-bite, syrup glistening on her lips. âOh, shit,â she says, scrolling quick, her eyes lighting up. âRoadâs fixedâtrafficâs moving again. Guess the landslideâs cleared.â
You take a sip of coffee, the mug warm in your hands, and nod, glancing between them. âGuess thatâs my cue, huh? It was a pleasure meeting you girls. Really.â
They both freeze, forks halfway to their mouths, then look at each otherâSanaâs brows shoot up, Miyeonâs lips twitchâand they burst out laughing, loud and sudden, like youâve just said the dumbest thing imaginable. âWhat?â you say, caught off guard, setting the mug down. âWhatâs so funny?â
Miyeon leans forward, still chuckling, wiping a tear from her eye. âDude, no way. After last night? And this morning? Weâre not going anywhere.â
Sana nods, her grin wide and bright, pushing a piece of bacon around her plate. âYeah, likeâwe had so much fun. Leaving now would be stupid. We wanna stay the week with you.â
You blink, stunned, the words sinking in slow. âWaitâfor real? The whole week?â
âUh-huh,â Miyeon says, leaning back in her chair, stretching so the towel slips a little, showing off the curve of her chest. âThis place just got a million times better with you here. Youâre a fucking gem, dudeâweâre not letting that go.â
Sanaâs still smiling, softer now, her eyes warm as she looks at you. âItâs already special, you know? Memorable as hell. And itâs only been, what, a day? Imagine the rest of the week.â
You laugh, shaking your head, still processing. âShit, I meanâIâd love that. Didnât expect youâd wanna stick around, but hell yeah, Iâm in.â
âGood,â Miyeon says, pointing her fork at you, a smirk tugging at her lips. âYouâre a great findâfun, chill, and you fuck like a goddamn champ. We like having you as a friend.â
Sana nods, popping a piece of pancake in her mouth, chewing thoughtfully. âYeah, youâre open-mindedâknow how to roll with it, enjoy shit without being a dick about it. And youâre respectful, which is huge. I mean, last night was wild, and you never made it weird.â
You grin, leaning back, the warmth of the coffee and their words settling in your chest. âYou two are fucking unrealâthe coolest couple Iâve ever met, hands down. Iâm stoked you crashed into my trip like this.â
Miyeon laughs, finishing her bacon with a satisfied crunch. âSettled thenâno oneâs leaving. This lake house just became our little sex-and-breakfast paradise, and youâre stuck with us.â
âCouldnât ask for better company,â you say, raising your mug in a mock toast, and they clink their coffee cups against it, laughing through the syrup-sticky mess. The roadâs open, sure, but fuck going anywhereâthis weekâs already gold, and itâs only just started.
#Sana smut#sana twice#sana x reader#Sana x male reader#twice smut#kpop smut#male reader#twice sana#Miyeon#miyeon smut#miyeon x reader#gidle miyeon#gidle smut#g idle smut#kpop male reader#kpop gg smut#sana minatozaki
2K notes
¡
View notes
Text
Outsourcing Data Entry - An Economical Way to Organize the Healthcare Industry

Data entry services are vital for the fast-paced business world. The digital revolution has taken place and impacted all industries, including healthcare. The medical sector has taken a leap into the digital and has been an advantage after adopting digitalization. With digitalization comes a great amount of data. The healthcare sector is always flooded with crucial data which has to be stored securely.
Uniquesdata helps the healthcare sector to manage and optimize its data with accuracy. With a team of experts, we offer medical data entry services at affordable prices.
#healthcare data entry service#medical data entry service#outsource healthcare data entry service#outsource medical billing services#healthcare data entry#healthcare data digitization#data digitization services#healthcare data entry services#medical data conversion
0 notes
Text
Returning to work after seven days off, Derek Olson, 31, confessed Monday that his plan to use his weeklong vacation to straighten out his life yielded mixed results.
âThis was the week all the shit Iâd been putting off for yearsâbig and smallâwas going to get done,â said Olson, a data-entry operator at A.G. Edwards & Sons. âFrom getting Steve and Kim a gift for their wedding two months ago to going through all those boxes Iâd left unpacked since moving here in â98 to finally deciding what my future is with [girlfriend] Melanie [Stirre], it was all going to get taken care of.â
âI did pay my gas bill,â Olson continued, âbut then I lost the envelope somewhere on the way to the mailbox, so now I have to wait for a second notice.â
Full Story
742 notes
¡
View notes
Text
The Ultimate Guide To Outsourcing Medical Data Entry Services

Medical data entry is essential for health and emergency service providers. The data entry must be performed accurately so the patients can be served steadfastly. The aim is to improve efficiency, cut costs, and provide accurate outcomes with the perfect data entry solutions. Outsourcing medical data entry services is your ultimate solution for all this. The industry in is dire need of quality-based data sets. There are numerous points to be considered to ensure that you have the ideal medical data entry services for your important data. Read on to know how you can avail the best outsourcing medical data entry services.
Why Outsourcing Medical Data Entry Work Is Beneficial?
As a medical business owner, you need to focus on multiple operations and your team is occupied with other patient related tasks. It is very essential to focus on key business elements and take the benefit of outsourcing your medical data entry work to experts.
Budgeted Results:Â You can reduce a lot of your workforce and extra resources that will take up a significant amount from your finances for this weary task. Also, there will be no longer a need to invest in in-house data entry operators or any overhead costs that come with it.Â
Assured Quality and Precision:Â With the help of experts, you are guaranteed to receive result-oriented outcomes with ease of access and compatibility. Medical data entry work needs to be precise as it can affect the experience of patients with your organization. The more clear and accurate data you will have, the better results of medical services your organization will offer to your patients.
Scalability:Â Outsourcing medical data entry work gives you the advantage of scaling the project depending on the urgency and volume of data. You can ask for quick TAT for large volumes of data due to the scalability of the data entry work with flexible resource upstaging.
Technological Aid:Â With the advancing innovations in the data world, 2024 has brought excellent technology to help you with quicker and far more efficient data entry solutions with just a touch of screen. You can rest assured of the security measures that are supposed to be used with the software applied to your data as well.
Improve Your Team Productivity:Â If you want to increase the productivity of your team, you can outsource time consuming data entry work to experts and let your team handle other main tasks at hand. They will only focus on technical task that utilize the skills and experience of your medical staff.Â
Consider This While Outsourcing Medical Data Entry Services
Choose The Correct Partner:Â Before outsourcing your work, ensure you have checked all your potential outsourcing partners and compared their services. You can refer to the testimonials and case studies before finalizing where to outsource. Select the service required and choose the perfect plan that caters to all your requirements, like managing billing data, medical history, patient records, supplier data, etc. Discuss all the aspects of the project with the provider directly.Â
Security Agreements:Â See for yourself what are the security measures followed by the service provider and if you need any more security measures for the same. Confidentiality agreements of the staff and necessary data encryption methods are used in all the systems to provide additional safety to your data.Â
Pocket-friendly: Understand the pricing package and you can avoid the unwanted charges that come with the standard data entry services. Choose your tailored plan to outsource medical data entry services with the add-ons as per your requirements. Be transparent in your needs and those of the service provider as well.Â
Avail The Tech:Â You can ask to check the infrastructure and software used by the outsourcing partner before starting the work. Ensure the work is compatible with the rest of your resources and make the necessary changes in the procedure of the data entry work. Medical records are sensitive to work with, so take complete precautions and backup plans while outsourcing.
Customer Support:Â Communication reliability can be confirmed from the experiences of past clientele, who will tell you how supportive is the team for your input and suggestions. You must be constantly informed of the progress and issues of the ongoing project. Also, see if post-service maintenance of the data is provided by the outsourcing team or not. Time zone compatibility is also a matter to be considered for long-term projects.
Steps To Outsource Medical Data Entry Services
Know what you want: Understand what your expectations from the outsourcing solutions and the deadlines for the same.
Send quotation requests and project proposals to the providers you deem fit for your medical data entry work. Compare the quotes and services offered by them all.Â
Consult them directly and meet the outsourcing team on call or conference to know more about their workflow and data processing methods.
After the start of the project, make sure you are updated on the project's progress and turned to for suggestions in any issue arising mid-project.Â
You should also get the feedback from data entry team and regular reviews of results for outsourcing medical data entry work.
With all these performed carefully, you have all your medical data entry work under control with no added hassle in your core business operations. Stay assured of the quality and precise data entry results served with just a few simple steps.Â
You can use the technology and expertise of your medical data entry service provider and streamline your workflow with an organized set of medical data to enhance your organization medical service results. Get your team free from typical data entry work and expand your medical business to stay ahead of the competitive era.
Source Link: https://dataentrywiki.blogspot.com/2024/08/the-ultimate-guide-to-outsourcing-medical-data-entry-services-in-2024.html
#Medical Data Entry#Medical Data Entry Services#Medical Insurance Data Entry#Medical Billing Data Entry Services#Outsource Medical Data Entry#Outsource Medical Data Entry Services
0 notes
Note
OMG OMG I JUST READ YOUR THING ABOUT BARTENDER SIMON RILEY!! Iâm like actually obsessed rn likeâŚ. Imagine how that interview would go⌠đł just the reader is shitting bricks because âomg my interviewer is this tall ass beef cake who doesnât show majority of his faceâ
You donât know how much I love this conceptâŚ
YESSSS
You're sitting at a seat at a tall table, feet swinging nervously as you sit across from Simon. He's looking over your resume, one foot planted on the ground, the other hiked onto the lower bar of the chair. Your eyes are trailing his intricate tattoo sleeve as his fingers tap against the sheet of paper in his hands. The lil crease in his brow as he mulls over it, soft brown eyes going back and forth over the words.
You're caught between finding him adoringly soft and kinda scary (you're staring at his biceps, remembering that tiktok trend you saw where girls had their buff boyfriends crushing their face with their arm muscles and oh god you're dying to get a taste-)
"You've never had a waitressin' job." He says gruffly, looking at you. "Never really done anythin' customer service, either. Just bookwork."
You chew your lip and sigh. "I know- I just want something different. Rent is due and, surprisingly, data entry doesn't pay the bills." Oh my god, did you just complain about money in your interview?!
"N' you think serving pub food to sad old wankers 'll be better?"
Well, he doesn't seem to care about professionalism, either.
You nod eagerly. "Yup! Plus, you need some young appeal to this place."
"Meanin' you?"
You nod again. "I can be the life of the party if you need me to!" No, you can't, but you desperately need this job.
He huffs, standing up on his feet. Jesus, he could throw you across the bar like a ragdoll - you kinda want him to. "Fine. Be here tomorrow at eight hundred."
You slide off the chair and brush your skirt off. "I got the job?"
"We'll see. Give it a week." He says, shoulders thick and tense as he walks back to the bar. "If you're late, consider yourself fired."
#simon riley x reader#simon ghost riley x reader#ghost x reader#ghost#simon riley#simon ghost riely#simon ghost riley x you#ghost x you#simon riley x you#bartender ghost#cod blurbs#ghost cod
1K notes
¡
View notes
Text
How Data Digitization Scale the Future Of the Healthcare Industry

Digitization has transformed many industries, including healthcare. The adoption of data entry in the medical field enhances the way medical professionals organize and store data. With easy access, experts can quickly access required information with a click and focus on the patient's health. Explore in the detailed blog how data digitization can reshape the healthcare industry.
#medical data entry#medical records digitization#healthcare data entry#medical record data entry#medical billing data entry#data entry medical billing#hospital data entry#online data entry services
1 note
¡
View note
Text
So, let me try and put everything together here, because I really do think it needs to be talked about.
Today, Unity announced that it intends to apply a fee to use its software. Then it got worse.
For those not in the know, Unity is the most popular free to use video game development tool, offering a basic version for individuals who want to learn how to create games or create independently alongside paid versions for corporations or people who want more features. It's decent enough at this job, has issues but for the price point I can't complain, and is the idea entry point into creating in this medium, it's a very important piece of software.
But speaking of tools, the CEO is a massive one. When he was the COO of EA, he advocated for using, what out and out sounds like emotional manipulation to coerce players into microtransactions.
"A consumer gets engaged in a property, they might spend 10, 20, 30, 50 hours on the game and then when they're deep into the game they're well invested in it. We're not gouging, but we're charging and at that point in time the commitment can be pretty high."
He also called game developers who don't discuss monetization early in the planning stages of development, quote, "fucking idiots".
So that sets the stage for what might be one of the most bald-faced greediest moves I've seen from a corporation in a minute. Most at least have the sense of self-preservation to hide it.
A few hours ago, Unity posted this announcement on the official blog.
Effective January 1, 2024, we will introduce a new Unity Runtime Fee thatâs based on game installs. We will also add cloud-based asset storage, Unity DevOps tools, and AI at runtime at no extra cost to Unity subscription plans this November. We are introducing a Unity Runtime Fee that is based upon each time a qualifying game is downloaded by an end user. We chose this because each time a game is downloaded, the Unity Runtime is also installed. Also we believe that an initial install-based fee allows creators to keep the ongoing financial gains from player engagement, unlike a revenue share.
Now there are a few red flags to note in this pitch immediately.
Unity is planning on charging a fee on all games which use its engine.
This is a flat fee per number of installs.
They are using an always online runtime function to determine whether a game is downloaded.
There is just so many things wrong with this that it's hard to know where to start, not helped by this FAQ which doubled down on a lot of the major issues people had.
I guess let's start with what people noticed first. Because it's using a system baked into the software itself, Unity would not be differentiating between a "purchase" and a "download". If someone uninstalls and reinstalls a game, that's two downloads. If someone gets a new computer or a new console and downloads a game already purchased from their account, that's two download. If someone pirates the game, the studio will be asked to pay for that download.
Q: How are you going to collect installs? A: We leverage our own proprietary data model. We believe it gives an accurate determination of the number of times the runtime is distributed for a given project. Q: Is software made in unity going to be calling home to unity whenever it's ran, even for enterprice licenses? A: We use a composite model for counting runtime installs that collects data from numerous sources. The Unity Runtime Fee will use data in compliance with GDPR and CCPA. The data being requested is aggregated and is being used for billing purposes. Q: If a user reinstalls/redownloads a game / changes their hardware, will that count as multiple installs? A: Yes. The creator will need to pay for all future installs. The reason is that Unity doesnât receive end-player information, just aggregate data. Q: What's going to stop us being charged for pirated copies of our games? A: We do already have fraud detection practices in our Ads technology which is solving a similar problem, so we will leverage that know-how as a starting point. We recognize that users will have concerns about this and we will make available a process for them to submit their concerns to our fraud compliance team.
This is potentially related to a new system that will require Unity Personal developers to go online at least once every three days.
Starting in November, Unity Personal users will get a new sign-in and online user experience. Users will need to be signed into the Hub with their Unity ID and connect to the internet to use Unity. If the internet connection is lost, users can continue using Unity for up to 3 days while offline. More details to come, when this change takes effect.
It's unclear whether this requirement will be attached to any and all Unity games, though it would explain how they're theoretically able to track "the number of installs", and why the methodology for tracking these installs is so shit, as we'll discuss later.
Unity claims that it will only leverage this fee to games which surpass a certain threshold of downloads and yearly revenue.
Only games that meet the following thresholds qualify for the Unity Runtime Fee: Unity Personal and Unity Plus: Those that have made $200,000 USD or more in the last 12 months AND have at least 200,000 lifetime game installs. Unity Pro and Unity Enterprise: Those that have made $1,000,000 USD or more in the last 12 months AND have at least 1,000,000 lifetime game installs.
They don't say how they're going to collect information on a game's revenue, likely this is just to say that they're only interested in squeezing larger products (games like Genshin Impact and Honkai: Star Rail, Fate Grand Order, Among Us, and Fall Guys) and not every 2 dollar puzzle platformer that drops on Steam. But also, these larger products have the easiest time porting off of Unity and the most incentives to, meaning realistically those heaviest impacted are going to be the ones who just barely meet this threshold, most of them indie developers.
Aggro Crab Games, one of the first to properly break this story, points out that systems like the Xbox Game Pass, which is already pretty predatory towards smaller developers, will quickly inflate their "lifetime game installs" meaning even skimming the threshold of that 200k revenue, will be asked to pay a fee per install, not a percentage on said revenue.
[IMAGE DESCRIPTION: Hey Gamers!
Today, Unity (the engine we use to make our games) announced that they'll soon be taking a fee from developers for every copy of the game installed over a certain threshold - regardless of how that copy was obtained.
Guess who has a somewhat highly anticipated game coming to Xbox Game Pass in 2024? That's right, it's us and a lot of other developers.
That means Another Crab's Treasure will be free to install for the 25 million Game Pass subscribers. If a fraction of those users download our game, Unity could take a fee that puts an enormous dent in our income and threatens the sustainability of our business.
And that's before we even think about sales on other platforms, or pirated installs of our game, or even multiple installs by the same user!!!
This decision puts us and countless other studios in a position where we might not be able to justify using Unity for our future titles. If these changes aren't rolled back, we'll be heavily considering abandoning our wealth of Unity expertise we've accumulated over the years and starting from scratch in a new engine. Which is really something we'd rather not do.
On behalf of the dev community, we're calling on Unity to reverse the latest in a string of shortsighted decisions that seem to prioritize shareholders over their product's actual users.
I fucking hate it here.
-Aggro Crab - END DESCRIPTION]
That fee, by the way, is a flat fee. Not a percentage, not a royalty. This means that any games made in Unity expecting any kind of success are heavily incentivized to cost as much as possible.
[IMAGE DESCRIPTION: A table listing the various fees by number of Installs over the Install Threshold vs. version of Unity used, ranging from $0.01 to $0.20 per install. END DESCRIPTION]
Basic elementary school math tells us that if a game comes out for $1.99, they will be paying, at maximum, 10% of their revenue to Unity, whereas jacking the price up to $59.99 lowers that percentage to something closer to 0.3%. Obviously any company, especially any company in financial desperation, which a sudden anchor on all your revenue is going to create, is going to choose the latter.
Furthermore, and following the trend of "fuck anyone who doesn't ask for money", Unity helpfully defines what an install is on their main site.
While I'm looking at this page as it exists now, it currently says
The installation and initialization of a game or app on an end userâs device as well as distribution via streaming is considered an âinstall.â Games or apps with substantially similar content may be counted as one project, with installs then aggregated to calculate the Unity Runtime Fee.
However, I saw a screenshot saying something different, and utilizing the Wayback Machine we can see that this phrasing was changed at some point in the few hours since this announcement went up. Instead, it reads:
The installation and initialization of a game or app on an end userâs device as well as distribution via streaming or web browser is considered an âinstall.â Games or apps with substantially similar content may be counted as one project, with installs then aggregated to calculate the Unity Runtime Fee.
Screenshot for posterity:
That would mean web browser games made in Unity would count towards this install threshold. You could legitimately drive the count up simply by continuously refreshing the page. The FAQ, again, doubles down.
Q: Does this affect WebGL and streamed games? A: Games on all platforms are eligible for the fee but will only incur costs if both the install and revenue thresholds are crossed. Installs - which involves initialization of the runtime on a client device - are counted on all platforms the same way (WebGL and streaming included).
And, what I personally consider to be the most suspect claim in this entire debacle, they claim that "lifetime installs" includes installs prior to this change going into effect.
Will this fee apply to games using Unity Runtime that are already on the market on January 1, 2024? Yes, the fee applies to eligible games currently in market that continue to distribute the runtime. We look at a game's lifetime installs to determine eligibility for the runtime fee. Then we bill the runtime fee based on all new installs that occur after January 1, 2024.
Again, again, doubled down in the FAQ.
Q: Are these fees going to apply to games which have been out for years already? If you met the threshold 2 years ago, you'll start owing for any installs monthly from January, no? (in theory). It says they'll use previous installs to determine threshold eligibility & then you'll start owing them for the new ones. A: Yes, assuming the game is eligible and distributing the Unity Runtime then runtime fees will apply. We look at a game's lifetime installs to determine eligibility for the runtime fee. Then we bill the runtime fee based on all new installs that occur after January 1, 2024.
That would involve billing companies for using their software before telling them of the existence of a bill. Holding their actions to a contract that they performed before the contract existed!
Okay. I think that's everything. So far.
There is one thing that I want to mention before ending this post, unfortunately it's a little conspiratorial, but it's so hard to believe that anyone genuinely thought this was a good idea that it's stuck in my brain as a significant possibility.
A few days ago it was reported that Unity's CEO sold 2,000 shares of his own company.
On September 6, 2023, John Riccitiello, President and CEO of Unity Software Inc (NYSE:U), sold 2,000 shares of the company. This move is part of a larger trend for the insider, who over the past year has sold a total of 50,610 shares and purchased none.
I would not be surprised if this decision gets reversed tomorrow, that it was literally only made for the CEO to short his own goddamn company, because I would sooner believe that this whole thing is some idiotic attempt at committing fraud than a real monetization strategy, even knowing how unfathomably greedy these people can be.
So, with all that said, what do we do now?
Well, in all likelihood you won't need to do anything. As I said, some of the biggest names in the industry would be directly affected by this change, and you can bet your bottom dollar that they're not just going to take it lying down. After all, the only way to stop a greedy CEO is with a greedier CEO, right?
(I fucking hate it here.)
And that's not mentioning the indie devs who are already talking about abandoning the engine.
[Links display tweets from the lead developer of Among Us saying it'd be less costly to hire people to move the game off of Unity and Cult of the Lamb's official twitter saying the game won't be available after January 1st in response to the news.]
That being said, I'm still shaken by all this. The fact that Unity is openly willing to go back and punish its developers for ever having used the engine in the past makes me question my relationship to it.
The news has given rise to the visibility of free, open source alternative Godot, which, if you're interested, is likely a better option than Unity at this point. Mostly, though, I just hope we can get out of this whole, fucking, environment where creatives are treated as an endless mill of free profits that's going to be continuously ratcheted up and up to drive unsustainable infinite corporate growth that our entire economy is based on for some fuckin reason.
Anyways, that's that, I find having these big posts that break everything down to be helpful.
#Unity#Unity3D#Video Games#Game Development#Game Developers#fuckshit#I don't know what to tag news like this
6K notes
¡
View notes
Text
Epic Systems, a lethal health record monopolist
Epic Systems makes the dominant electronic health record (EHR) system in America; if you're a doctor, chances are you are required to use it, and for every hour a doctor spends with a patient, they have to spend two hours doing clinically useless bureaucratic data-entry on an Epic EHR.
How could a product so manifestly unfit for purpose be the absolute market leader? Simple: as Robert Kuttner describes in an excellent feature in The American Prospect, Epic may be a clinical disaster, but it's a profit-generating miracle:
https://prospect.org/health/2024-10-01-epic-dystopia/
At the core of Epic's value proposition is "upcoding," a form of billing fraud that is beloved of hospital administrators, including the "nonprofit" hospitals that generate vast fortunes that are somehow not characterized as profits. Here's a particularly egregious form of upcoding: back in 2020, the Poudre Valley Hospital in Ft Collins, CO locked all its doors except the ER entrance. Every patient entering the hospital, including those receiving absolutely routine care, was therefore processed as an "emergency."
In April 2020, Caitlin Wells Salerno â a pregnant biologist â drove to Poudre Valley with normal labor pains. She walked herself up to obstetrics, declining the offer of a wheelchair, stopping only to snap a cheeky selfie. Nevertheless, the hospital recorded her normal, uncomplicated birth as a Level 5 emergency â comparable to a major heart-attack â and whacked her with a $2755 bill for emergency care:
https://pluralistic.net/2021/10/27/crossing-a-line/#zero-fucks-given
Upcoding has its origins in the Reagan revolution, when the market-worshipping cultists he'd put in charge of health care created the "Prospective Payment System," which paid a lump sum for care. The idea was to incentivize hospitals to provide efficient care, since they could keep the difference between whatever they spent getting you better and the set PPS amount that Medicare would reimburse them. Hospitals responded by inventing upcoding: a patient with controlled, long-term coronary disease who showed up with a broken leg would get coded for the coronary condition and the cast, and the hospital would pocket both lump sums:
https://pluralistic.net/2024/06/13/a-punch-in-the-guts/#hayek-pilled
The reason hospital administrators love Epic, and pay gigantic sums for systemwide software licenses, is directly connected to the two hours that doctors spent filling in Epic forms for every hour they spend treating patients. Epic collects all that extra information in order to identify potential sources of plausible upcodes, which allows hospitals to bill patients, insurers, and Medicare through the nose for routine care. Epic can automatically recode "diabetes with no complications" from a Hierarchical Condition Category code 19 (worth $894.40) as "diabetes with kidney failure," code 18 and 136, which gooses the reimbursement to $1273.60.
Epic snitches on doctors to their bosses, giving them a dashboard to track doctors' compliance with upcoding suggestions. One of Kuttner's doctor sources says her supervisor contacts her with questions like, "That appointment was a 2. Donât you think it might be a 3?"
Robert Kuttner is the perfect journalist to unravel the Epic scam. As a journalist who wrote for The New England Journal of Medicine, he's got an insider's knowledge of the health industry, and plenty of sources among health professionals. As he tells it, Epic is a cultlike, insular company that employs 12.500 people in its hometown of Verona, WI.
The EHR industry's origins start with a GW Bush-era law called the HITECH Act, which was later folded into Obama's Recovery Act in 2009. Obama provided $27b to hospitals that installed EHR systems. These systems had to more than track patient outcomes â they also provided the data for pay-for-performance incentives. EHRs were already trying to do something very complicated â track health outcomes â but now they were also meant to underpin a cockamamie "incentives" program that was supposed to provide a carrot to the health industry so it would stop killing people and ripping off Medicare. EHRs devolved into obscenely complex spaghetti systems that doctors and nurses loathed on sight.
But there was one group that loved EHRs: hospital administrators and the private companies offering Medicare Advantage plans (which also benefited from upcoding patients in order to soak Uncle Sucker):
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8649706/
The spread of EHRs neatly tracks with a spike in upcharging: "from 2014 through 2019, the number of hospital stays billed at the highest severity level increased almost 20 percentâŚthe number of stays billed at each of the other severity levels decreased":
https://oig.hhs.gov/oei/reports/OEI-02-18-00380.pdf
The purpose of a system is what it does. Epic's industry-dominating EHR is great at price-gouging, but it sucks as a clinical tool â it takes 18 keystrokes just to enter a prescription:
https://jamanetwork.com/journals/jamanetworkopen/fullarticle/2729481
Doctors need to see patients, but their bosses demand that they satisfy Epic's endless red tape. Doctors now routinely stay late after work and show up hours early, just to do paperwork. It's not enough. According to another one of Kuttner's sources, doctors routinely copy-and-paste earlier entries into the current one, a practice that generates rampant errors. Some just make up random numbers to fulfill Epic's nonsensical requirements: the same source told Kuttner that when prompted to enter a pain score for his TB patients, he just enters "zero."
Don't worry, Epic has a solution: AI. They've rolled out an "ambient listening" tool that attempts to transcribe everything the doctor and patient say during an exam and then bash it into a visit report. Not only is this prone to the customary mistakes that make AI unsuited to high-stakes, error-sensitive applications, it also represents a profound misunderstanding of the purpose of clinical notes.
The very exercise of organizing your thoughts and reflections about an event â such as a medical exam â into a coherent report makes you apply rigor and perspective to events that otherwise arrive as a series of fleeting impressions and reactions. That's why blogging is such an effective practice:
https://pluralistic.net/2021/05/09/the-memex-method/
The answer to doctors not having time to reflect and organize good notes is to give them more time â not more AI. As another doctor told Kuttner: "Ambient listening is a solution to a self-created problem of requiring too much data entry by clinicians."
EHRs are one of those especially hellish public-private partnerships. Health care doctrine from Reagan to Obama insisted that the system just needed to be exposed to market forces and incentives. EHRs are designed to allow hospitals to win as many of these incentives as possible. Epic's clinical care modules do this by bombarding doctors with low-quality diagnostic suggestions with "little to do with a patientâs actual condition and risks," leading to "alert fatigue," so doctors miss the important alerts in the storm of nonsense elbow-jostling:
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5058605/
Clinicians who actually want to improve the quality of care in their facilities end up recording data manually and keying it into spreadsheets, because they can't get Epic to give them the data they need. Meanwhile, an army of high-priced consultants stand ready to give clinicians advise on getting Epic to do what they need, but can't seem to deliver.
Ironically, one of the benefits that Epic touts is its interoperability: hospitals that buy Epic systems can interconnect those with other Epic systems, and there's a large ecosystem of aftermarket add-ons that work with Epic. But Epic is a product, not a protocol, so its much-touted interop exists entirely on its terms, and at its sufferance. If Epic chooses, a doctor using its products can send files to a doctor using a rival product. But Epic can also veto that activity â and its veto extends to deciding whether a hospital can export their patient records to a competing service and get off Epic altogether.
One major selling point for Epic is its capacity to export "anonymized" data for medical research. Very large patient data-sets like Epic's are reasonably believed to contain many potential medical insights, so medical researchers are very excited at the prospect of interrogating that data.
But Epic's approach â anonymizing files containing the most sensitive information imaginable, about millions of people, and then releasing them to third parties â is a nightmare. "De-identified" data-sets are notoriously vulnerable to "re-identification" and the threat of re-identification only increases every time there's another release or breach, which can used to reveal the identities of people in anonymized records. For example, if you have a database of all the prescribing at a given hospital â a numeric identifier representing the patient, and the time and date when they saw a doctor and got a scrip. At any time in the future, a big location-data breach â say, from Uber or a transit system â can show you which people went back and forth to the hospital at the times that line up with those doctor's appointments, unmasking the person who got abortion meds, cancer meds, psychiatric meds or other sensitive prescriptions.
The fact that anonymized data can â will! â be re-identified doesn't mean we have to give up on the prospect of gleaning insight from medical records. In the UK, the eminent doctor Ben Goldacre and colleagues built an incredible effective, privacy-preserving "trusted research environment" (TRE) to operate on millions of NHS records across a decentralized system of hospitals and trusts without ever moving the data off their own servers:
https://pluralistic.net/2024/03/08/the-fire-of-orodruin/#are-we-the-baddies
The TRE is an open source, transparent server that accepts complex research questions in the form of database queries. These queries are posted to a public server for peer-review and revision, and when they're ready, the TRE sends them to each of the databases where the records are held. Those databases transmit responses to the TRE, which then publishes them. This has been unimaginably successful: the prototype of the TRE launched during the lockdown generated sixty papers in Nature in a matter of months.
Monopolies are inefficient, and Epic's outmoded and dangerous approach to research, along with the roadblocks it puts in the way of clinical excellence, epitomizes the problems with monopoly. America's health care industry is a dumpster fire from top to bottom â from Medicare Advantage to hospital cartels â and allowing Epic to dominate the EHR market has somehow, incredibly, made that system even worse.
Naturally, Kuttner finishes out his article with some antitrust analysis, sketching out how the Sherman Act could be brought to bear on Epic. Something has to be done. Epic's software is one of the many reasons that MDs are leaving the medical profession in droves.
Epic epitomizes the long-standing class war between doctors who want to take care of their patients and hospital executives who want to make a buck off of those patients.
Tor Books as just published two new, free LITTLE BROTHER stories: VIGILANT, about creepy surveillance in distance education; and SPILL, about oil pipelines and indigenous landback.

If you'd like an essay-formatted version of this post to read or share, here's a link to it on pluralistic.net, my surveillance-free, ad-free, tracker-free blog:
https://pluralistic.net/2024/10/02/upcoded-to-death/#thanks-obama
Image: Flying Logos (modified) https://commons.wikimedia.org/wiki/File:Over_$1,000,000_dollars_in_USD_$100_bill_stacks.png
CC BY-SA 4.0 https://creativecommons.org/licenses/by-sa/4.0/deed.en
#pluralistic#ehrs#robert kuttner#tres#trusted research environments#ben goldacre#epic#epic systems#interoperability#privacy#reidentification#deidentification#thanks obama#upcoding#Hierarchical Condition Category#medicare#medicaid#ai#American Recovery and Reinvestment Act#HITECH act#medicare advantage#ambient listening#alert fatigue#monopoly#antitrust
820 notes
¡
View notes
Text
kroger shoppers and butch4butch: failures of categorization, failures of desire
(originally published in 2023âs yaoi zine 2: the analysis issue and I realized I never crossposted. you Should check out the full pdf. it slaps.)
I. Survey Fatigue
The year after graduating college, I spent about six months filling out online surveys. In between sending out job applications, I trawled r/beermoney and r/workonline for survey clearinghouse websites, where I could (ostensibly) earn money by giving various nebulous corporations a large amount of information about my preferences on everything from TV to deodorant.
Unfortunately for the me of 2016, survey clearinghouses are not actually a great way to make very much money. Most surveys with low barriers to entry donât pay very well, unless you happen to stumble on a well-funded academic researcher. Even in a more naive era in which there was still an expectation that consumers should be paid for their data, the ecosystem of survey-based consumer demographics collection is deeply exploitative, with most surveys on public clearinghouses that aggregate many different companies together paying well below minimum wage for the amount of time they take to fill out. (Weâre talking, like, $1 for 20 minutes.) Which makes sense, as their ideal candidate is middle-aged, upper middle-class or higher, owns a home and at least one car, has multiple kids, is considering upgrading every category of possession imaginable, and is taking this survey in her free time because she feels deeply passionate about shaping the products of the future. (Many surveys are aimed at women, because, you know. Women be shopping.)
What survey clearinghouses are, instead, is a fantastic way to spend a lot of time thinking about how others might categorize your identity. Marketing research focuses on particular demographic categories, and survey clearinghouse sites overwhelmingly use screeners to make sure that only people who fit that category take the survey. If youâre a marketer interested in the grocery habits of northeastern women with multiple kids, you donât want some single guy in Californiaâs data. But if youâre a single guy in California, or (just as an example) a nonbinary recent college grad in the south, trying to make some extra cash, and you know you wonât get paid for the time you spent taking the screener, itâs in your interest to try to figure out exactly what the marketers want from you, and adapt your profile accordingly. And this is the internet, so every survey clearinghouse has its own subreddit full of advice for newbies.
(Bear with me; I promise we will get to the yaoi.)
Of course, the posts assure you, you donât want to outright lie. If you say youâre a retired white midwesterner with two grandkids on one survey, and on another you tell them you live in Seattle in an apartment making tech money, eventually the survey clearinghouse is going to figure it out, and they will ban you. But, the posts continue, it is in your interest to stretch the truth. After all, arenât the survey companies exploiting us? Shouldnât we get to, just a little bit, exploit them back?
So I put down the total household income of everyone I was living with, even though we paid bills separately; my kid siblings, who lived multiple hours away, suddenly became residents of this same household, as did my parentsâ newly acquired dog; and I became interested in every possible purchasing category imaginable. Sure, I was planning to purchase a vacuum cleaner in the next six months. Yes, I considered myself a power beverage drinker. Yes, that one hookah session did mean that I smoked tobacco regularly, and also I drank a lot, and I was planning to buy a car soon, and a toaster oven, and I made business decisions at my place of employment (my bedroom), and also, also, also, I was a woman.
Back in 2016, very few marketing surveys allowed you to select any category except male or female on the gender question, which was usually the first question asked. Iâm not sure if this has changed, but even when surveys did offer nonbinary as an option, I usually selected female.
As of 2021, 1.2 million adults in the US identify as nonbinary. This is a big number; it is also vanishingly small from a marketing perspective, especially when you begin further population segmentation, and especially because 68% of those 1.2 million adults report not having enough money to make ends meet. The majority of us arenât exactly splashing out on vacation homes. Which means that very few surveys target us, which means, as a nonbinary person trying to make ends meet, I said âoh yes Iâm a woman! please let me into your surveyâ all the time.
I could make an argument that this is an inherently transgender thing to do, that my choice to create a survey identity who crossed as many categories as I could feasibly claim was an act of transcendent self-creation and boundary-blurring. My drag persona, Kroger shopper [oldname] Shipyrds, created for a world that did not have a category for me. If I was writing this essay for Vox or something, maybe I would make this argument, and the essay could end here, on a vaguely triumphant note about the ways trans people manage to exist under capitalism.
But I donât find the closet liberatory. Mostly, it felt kind of depressing, and also pretty futile, becauseâ much like actually being a womanâ I wasnât very good at it. To make surveys into a successful careerâ well, first, Iâm not sure itâs actually possible, unless you get hired by one of these firms to do blind shopping or focus groups, and even thatâs pretty precarious. And second, you have to do it all the time, and you have to install a whole host of scripts and add-ons written by other members of the community to help you grab surveys quicker, to auto-input your pre-loaded information, to tell you which firms are reputable and which ones will trap you in endless screeners before kicking you out without pay after youâve already given them the info they want. There was a kind of arms race happening between the marketers and the survey takers, because of course the marketers donât want people who are doing this full time taking their surveys, because weâre not a normal representation of American society, and also because we lie. And I wasnât particularly good at lying, and I didnât want to put in the unpaid time to install all of these add-ons and tweak them to my exact specifications, and so as soon as I found other work that paid better, I laid Kroger shopper [oldname] Shipyrds to rest.
II. Lesbian Male Homosexual Sex
Now on to the yaoi. A few months ago, a quote floated across my dash, from Gayle Rubinâs âOf Catamites and Kings: Reflections on Butch, Gender, and Boundaries,â an article in the 2006 collection The Transgender Studies Reader.
âAlthough [butch-butch eroticism] is not uncommon, lesbian culture contains few models for it. Many butches who lust after other butches have looked to gay male literature and behavior as sources of imagery and language. The erotic dynamics of butch-butch sex sometimes resemble those of gay menâŚMany butch-butch couples think of themselves as women doing male homosexual sex with one another.â
As you may imagine, I found this delightful. And I think it is also applicable to the eternal question of why lesbians read yaoi. Thereâs been a tremendous amount of writing and handwringing on this elsewhere, both on social media and academically. Are lesbians who read yaoi fetishizing gay men? Are we betraying our lesbian identities by not reading yuri instead? (As we all know you can only read one kind of content.) Lesbians who read Kirk/Spock slash fiction popped up in 1980s-era writing during the pornography wars; Akiko Mizoguchi has been writing on lesbians who read yaoi (in the specific, not the generic) since 2003.
Lesbians who read yaoi is a thorny question from the outside, but from a butch perspective it seems very simple. A number of the arguments imply that lesbians read yaoi because we want to be men, which for a lot of (I would even go so far as to say most) lesbians is so untrue as to be offensive. The other side of the argument is equally bad: Joanna Russâs 1985 Kirk/Spock essay has a lot of loving descriptions of the inherent tender and nurturing nature of K/S slash fic, which for anyone who has ever read pon farr fic is. Kind of laughable. The fic is nurturing, she argues, because K/S fans are writing Kirk and Spock as women, and thus the porn is actually fine to read, because itâs two women having beautiful life-affirming sex, in a way where everyoneâs boundaries are respected and no one ever gets hurt. (As we all know lesbians never fuck nasty.)
The argument about the morality of pornography asideâ thatâs another essayâ I donât think either of these arguments are actually true, or at least, theyâre not true for me, which after all is the only perspective I can give without doing some survey design of my own. I read yaoi because I enjoy it, because of the tropes and the angst and the stupid bullshit plot machinations, and yes, also because Iâm not a woman, and Iâm not a man, but I am a dyke and also a twink and when I have sex itâs gay and lesbian at the same time, and so sometimes I want to read (and write!) about gay male sex. (One of the joys of being trans is that you get to feel like the meme about the School of Athens just by moving through the world.)
III. Yaoi and Categorization
These are two different essays, sort of, but they are also the same essay, because ultimately both the entire field of market research and the question of lesbian yaoi readers are failures both of categorization and of desire.
Marketing research, much like gender identity, is an attempt to fit the vastness of human experience into a series of small boxes that can be easily quantified. This is by necessity: if your job requires you to analyze data, your data must be manipulable, comparable across categories, vaguely replicable. But you are also asking people questions about what they want. How much do they want a bottle of iced tea over a can of Coke? Does adding a leaf to the label change the intensity of that feeling? How do you put numbers on desire? How do you put labels on it, so that it can be compared to other types of wanting?
Desire in the world of marketing research is a deeply beige, wan emotion, limited to the constraints of the capitalist imagination. But it is the only emotion in that world, and marketers want nothing more than to make it stronger. They want you to feel the same kind of overwhelming lust when you see an ad for chicken wings that you feel when you see someone you want to fuck. They want your desire to be very strong, and they want it to be about consumption and possession, and they want you to feel it all the time. And also, theyâd like you to answer some questions about it, please, and in exchange theyâll enter you into a drawing for a $25 Amazon gift card.
This desire is impossible. There is nothing less sexy than a survey; even surveys about things like alcohol or makeup place their product designs on white backgrounds, devoid of all of the surrounding drivers of wantâ the hot butch at the bar drinking the green-bottled beer, the person wearing the maybe itâs Maybelline lipstick. We live in a society! Desire doesnât exist in a vacuum!
And for that reason, the more ungovernable and uncategorizable my desire, the better it feels. There is no place on the survey for butch dykes having male homosexual sex; there is a place in the research for it, but always as a sort of curiosity, a quandary that requires explanation, because this type of desire exists outside of the researcherâs imagination.
And increasingly, I am unsure that I want a place in either locale. There is an argument to be made that by allowing ourselves to be studied, we normalize and cement our place in the world. To some degree, this is true. It is hard to accept something you do not believe exists. But also, I donât believe that the answer to the unfulfilling and exploitative hunger of the marketing survey is to spend our energy advocating for more categories so I can be more accurately sold toothpaste. I feel more and more resistant to the idea (ironic though it may seem several thousand words into this essay) that I should categorize my desire at all. In the end, the best way to articulate my desireâ to myself and to othersâ is to live it. And also, to go read some yaoi.
--
1Â Some of these posts also advised fudging your race, as survey slots for more common (read: white) demographic categories tended to fill up faster, or at least the posters seemed to think they did. This was a line I was not willing to cross, but the prevalence and comfort with which some of these posters talked about racefaking for pretty minimal amounts of money could be an essay of its own.
2  The entirety of Russâs essay is pretty interesting, not just for the Gender of it all, but also because towards the end she almost gets there: âUntil recently I assumed, along with many other feminists, that âartâ is better than âpornographyâ just as âeroticaâ is one thing and âpornographyâ another; and just as âeroticaâ surpasses âpornography,â so âartâ surpasses âerotica.â I think we ought to be very suspicious of these distinctions insofar as they are put forward as moral distinctions.âÂ
--
Sources:
Bauer, C. K. (2013). Naughty Girls and Gay Male Romance/Porn: Slash Fiction, Boysâ Love Manga, and Other Works by Female "Cross-Voyeurs" in the US Academic Discourses. Anchor Academic Publishing.
Meerwijk, E. L., & Sevelius, J. M. (2017). Transgender population size in the United States: A meta-regression of population-based probability samples. American Journal of Public Health, 107(2), e1âe8. https://doi.org/10.2105/AJPH.2016.303578
Mizoguchi, A. (2003). Male-male romance by and for women in Japan: A history and the subgenres of âyaoiâ fictions. U.S.-Japan Womenâs Journal, 25, 49â75.
Rubin, G. (2006). Of catamites and kings: Reflections on butch, gender, and boundaries. In S. Stryker & S. Whittle (Eds.), The Transgender Studies Reader (Vol. 1, pp. 471â481). Routledge.
Russ, J. (1985). Pornography by women for women, with love. Magic Mommas, Trembling Sisters, Puritans & Perverts, 79-100. Crossing Press.
Wilson, B. D. M., & Meyer, I. H. (2021). Nonbinary LGBTQ Adults in the United States. Williams Institute.
89 notes
¡
View notes
Text
CapFriendly Alternative Sites MegaPost
(Last update: 07/27 - added CapSized.)
As we are all likely aware by now, the Washington Capitals have decided to ruin everyone's lives by purchasing and sunsetting CapFriendly. The site has gone dark as of July 10, 2024.
While the hockey community has experienced a similar loss before, with the death of Matthew Wuest and the subsequent loss of CapGeek, this is a markedly different situation that sets a troubling precedent - namely, that freely usable, public NHL data is now available to the highest bidder, who can then revoke access to the data at a minute's notice. Two things can coexist: we can be happy for the makers of CapFriendly that they are being compensated well for their services while also scorning the Washington Capitals organization for choosing to turn off CapFriendly entirely.
Under the cut, please find a list of free CapFriendly alternatives and other websites that contain NHL data. (In some cases, they are mostly free - however, most/all important information for lay analysis is available for free.) This list is dynamic and taking suggestions, so please feel free to send me any websites you find at @stereax and check the original post for updates!
PART 1: SALARY CAP TRACKERS
PuckPedia: The New CapFriendly
PuckPedia is the closest replacement to CapFriendly currently available. It contains salary cap information for all teams and players, draft pick information, several calculators including a buyout calculator and a pick value calculator, agent information, and more. They also run PuckDoku! The biggest strike against PuckPedia is its lack of simulators (Armchair GM, mock draft, or trade simulators); however, in the wake of the CapFriendly news, PuckPedia shared that an Armchair GM simulator is under active development. 07/05 Update: PuckGM is here! You can also react to prospective PuckGMs (thumbs up, thumbs down, laugh, think emojis).
CapSized: Labor of Love
Referred to me by @nonslipdoormat and billed as a "solo female developer's project" (nonslipdoormat IS said developer!), CapSized is a site that's designed similarly to CapFriendly. It has some features other sites lack, such as trade histories going back to 2003 (with some entries as old as 1964!) and a detailed transactions page again stretching YEARS into the past. The more you poke around, the more cool things you uncover. Its primary purpose is to be a "visual database", but calculators and an NHL GM mode are on the list of future additions. I'll be dead honest, I think this is my favorite cap-checker site because of all the extra utilities. Super excited to see where this project goes!
Referred to me by @reavenedges-lies. A "baby site" that has some of the basics of salary cap info, plus a buyout calculator, qualifying offer calculator, and trade proposal maker. The trade proposal maker is prone to error and seems to only be useful for graphics. It can be a useful site for some, but it would not be my first choice.
CapWages: CapFriendly Lite
Another alternative to PuckPedia that mimics CapFriendly in design and is more intuitive for users going directly from CapFriendly to an alternative site. Like PuckPedia, it now features a GM mode, but the GM mode is in beta and is not fully functional (it only shows contracts currently existing at the NHL level). Nevertheless, for checking salary cap info, it is very good and I recommend it. Also now has a buyout calculator.
CapSpace: Young Gun
BenchWarmers: Greenhorn
Similar to CapSpace but perhaps a little better in the design department. I like how, if you don't have an account, it acts like you're Kyle Dubas and has you watching Toronto and Carolina. Has a few neat stats (like "core four" which shows how much the four most expensive players are making) that I haven't seen easily replicated on other sites, but functionality is rather limited outside of that, which is why it's also not my first choice.
Spotrac: Another Salary Cap Checker
An alternative to PuckPedia for salary cap information. However, it lacks much of the information and functionality of PuckPedia or most other sites listed here.
PART 2: ADVANCED STATS
NaturalStatTrick: The Holy Grail of Stats
NaturalStatTrick, or NatStat for short, is a site that contains just about any stat you can think of for any team or player. It has a learning curve but is generally understood to be the most reliable stat tracker available for free. You can even view stats for individual games on it!
MoneyPuck: DTWoMeter and More
You know it from the Deserve-to-Win-o-Meter or its playoff odds rings, but MoneyPuck has a lot of useful data as well if you do a little browsing. Generally, I've heard that MoneyPuck is less accurate than NatStat, but is easier to use, especially on mobile.
HockeyViz: "If I Ever Sell, I Failed"
Home of the Simple Hockey Charts, HockeyViz has a visual for just about every stat out there. You've almost certainly seen some of them before. Most of them are completely free to the public! They're super useful for visualizing stats as more than "just numbers", allowing you to see exactly WHERE things are happening on the ice.
HockeyStatCards: GameScore Kings
Again, you've probably seen HockeyStatCards's GameScore charts. Using data from NatStat (see above) and an algorithm created by Dom Luszczyszyn, it provides a simple GameScore number that tells you whether a player is having a positive or negative impact on the ice for every game in the NHL.
PART 3: SPECIALIZED SITES
NHL Armchair GM: Building Rosters
This site allows you to Armchair GM a roster. Notably, it has a steeper learning curve than CapFriendly and does not have a forum or other way to easily save and publicize your Armchair GM moves. However, it can be useful to make Armchair GMs and have visuals for them.
NHL Entry Draft: With the First Overall Pick...
This site contains a ton of draft resources, from a mock draft simulator to scouting reports. Definitely a useful site for those who are interested in the entry draft. I've seen a couple of mock draft sites, but this one seems to have by far the easiest and arguably most expansive way to use it.
NHL Injury Viz: Rulers of LTIR
Here, you can explore the relationship between the injuries of players, their cap hits, and how teams did without them. Very useful when you're arguing that a certain player going down doomed the team.
PART 4: MORE TYPES OF DATA
HockeyReference: The Good Old Days
Hockey Reference is best used for surface level data about older players. It has some trivia sections as well, for if you ever wanted to know all players wearing certain jersey numbers, sharing a certain birthday, or hailing from Alaska.
EliteProspects: Every League Imaginable
Want to know the roster of a third-tier league in Quebec? EliteProspects has you covered. Literally every league on the face of the Earth, currently existing and not, EliteProspects has info on. Any player you can possibly name, EliteProspects has their stats from atom hockey all the way to the end of their career.
HockeyDB: Another Spot for Stats
HockeyDB, referred to me by @reavenedges-lies, is another solid site for looking up basic hockey stats. Also has a ton of leagues, similar to EliteProspects. Has a hockey card feature as well that shows you cards featuring the player you've looked up, which is neat!
PART 5: FORUMS
HFBoards: Hockey Forums
Probably the most well-known hockey forum out there. If you want to talk puck on a more forum-like site, similar to CapFriendly's forums, this is the one for you.
PART 6: CAPFRIENDLY ARCHIVES
SergeiFyodorov's CapFriendly FAQ Drive
Curated by @sergeifyodorov. Originally posted here and sent to me by @fellowshipofthegay. Archives of the CapFriendly FAQs!
Got a site that's not listed here? Let me know at @stereax and I'll add it! Remember: While CapFriendly may be going away, hockey analysis is here to stay!
337 notes
¡
View notes