Work Text:
Dan Heng gazes like he’s starving. He drinks Caelus and whatever the other does up , like a parched man in the middle of a scorching desert.
But Aeons forbid , he break his composure.
The light of the stars filter through the panes of the window behind him. Of course the cosmos forever remain dark and its as if its moon light filtering through. There are more shadows in the compartment than the streaks of starlight on the floor. They throw light on the titles on the scrolls scattered about on the floor and books around him and on the table.
There arent any lights on because its supposed to be late into the night and all the inhabitants on the train are supposed to be asleep. The conductor has turned in for the night too , after ensuring that everything is on course without a hitch. Miss.Himeko and Mr.Yang have long retired into their own compartments. He, March along with Caelus stayed a bit while in the parlor , march having dragged him out to play some game with cards. After she yawned for the umpteenth time , Caelus convinced her to retire. She did but not without grumbles. Dan heng excused himself too right after.
Caelus on the other hand…
Dan Heng looks at the man that has his back to him , rummaging through the data bank. Caelus isn’t paying attention to his surroundings, busy with examining the contents of the data bank.
Of course they could have turned on the lights. It isn’t technically optimal for normal humans or most beings to read through starlight but Dan Heng isn’t a human and neither is Caelus and both are lucky enough to be born with sharper eyes. The starlight is enough. The data bank is also self illuminating , throwing a dull glow onto Caelus’s face , that illuminates most of his features.
Dan Heng gazes , chin resting on his palm with his elbow on the table in front of him. A book is open in front of him , although it has long been forgotten that it is there, since Dan Heng is busy doing something else entirely. Dan Heng’s pupils constrict and his fingers move from cradling his chin, to over his lower mouth. He covers his lips , hiding his lower face as he looks at what Caelus is doing.
More like just at Caelus.
A scroll from one of the shelves a little off to Caelus falls. Caelus looks momentarily startled before he’s looking away from the data bank, keeping the tab where he has reached and then he bends to pick up the scroll.
From the veil of his fingers that hide his own mouth but not his sight , Dan Heng’s eyes follow the movement. His throat is parched and he yearns.
Caelus stands up straight , cradling the scroll in his fingers. He takes it apart , thumb tracing over the edges. He straightens it out, fingers gliding over the paper to make sure there aren’t any creases before he folds it up again. Raising his hand , he touches it to the edge of the space meant for it , before pushing it in.
Caelus goes back to the data bank and Dan Heng settles for pushing his tongue against his inner cheek. His gaze lowers to the page that’s opened before him.
It’s the index.
Dan Heng’s fingers brush over his lower lip , and he scrapes the nail of his thumb against the soft skin. A small but welcome distraction even though it does nothing to help the little ball of heat that’s settles in Dan Heng’s stomach. His knee underneath the table twitches and his own fingers are now against the page , turning it.
It started with little touches and now they have amounted into something that destroys and ravages Dan Heng. They give rise to little fantasies and desires that he has felt before but not to this intensity.
They make dan heng want to be selfish and take more and more and more.
Instead he takes what Caelus gives. He’s tempted though.
They always start off small. Innocent.
Its Caelus’s fingers resting on Dan Heng’s shoulder , patting it in agreement and lingering there for a moment too long.
Or maybe its Dan Heng’s knee touching Caelus’s while they sit at the same table a bit too close because march has decided to take the other two seats for herself.
Sometimes its unexpected. Caelus gets hurt while fighting of the fragmentum and turns to Dan Heng for first aid. And then Dan Heng is bending over the other , intently looking at the wound. He touches and prods with his fingers taking in and Caelus is underneath him sometimes twitching.
Sometimes Dan Heng touches a but too hard and there’s a whine .
Sometimes Dan Heng touches a bit too gently and there’s a sigh.
Sometimes there’s tears in caelus’s eyes and his cheeks are flushed and lips are wide open little pants of breath falling out. Sweat beads his forehead and his eyebrows are furrowed , jaw a bit slack. Little sounds mix in between his pants. He arches against Dan Heng, chest pressing against his own as Dan heng digs his fingers into Caelus’s hips to hold him still and down. He says Dan Heng’s name like it’s a chant to save himself and Dan Heng responds to it by taking him apart.
This one is in his dreams though.
It’s the little touches that start to plague Dan Heng’s thoughts , dreams and every second that he is alive.
Dan Heng now looks at Caelus, ashen hair like a silver crown atop of his head and Dan Heng wants to worship. The train runs its course and the silence in the room is disturbed by nothing but the clicks of the data bank.
Caelus sighs, sounding a bit tired and all Dan Heng can think about is nothing but the urge to take the pieces of Caelus’s being apart. His finger twitch , itching to touch , trace and manipulate them. He wants to watch as Caelus come undone, lips making more of those sounds but this time with a different purpose.
This time for a reason that is Dan Heng.
He wants to take Caelus apart like he does in his dreams and then put him back together.
The table at which Dan Heng sits at is cluttered with books and pens and other little things that belong in a library. Theres a stack of book right near the edge , near to him but to the front and in the direction of Caelus. Dan Heng touches the books in front of him. His fingers touch and follow the length of the stack, stumbling over the different girths. They are in a single stack , maybe a number of five or seven. Some are those priceless ones that Dan Heng had picked up from a world. Containing forbidden knowledge that he shouldn’t really be leaving around like this. But then there’s nobody but his trusted companions on the train so he doesn’t mind leaving them around in the library. He rests his fingers against the corner , gazing at the books. Some of these books are exclusive , one of a kind. Dan Heng pushes them over the edge without even making a effort and watches them disappear dow the edge of the table
They all fall off the edge , landing with muffled thuds and falling open somewhere on the floor , in front of the table.
Caelus turns his head looking a bit surprised, before it melts away into amusement. He leaves the data bank alone and walks towards Dan Heng.
Bending down , he picks the books up. Dan Heng can hear the pages flutter and rustle ad the book closes.
Then Dan heng is standing up , his legs carrying him around the table and to the front of the table. Caelus is kneeling , head lowered and fingers deftly picking the books up. His knees are bent comfortable , frame hunched a bit but back still straight. He stacks the books up, not looking up when Dan Heng comes to stand in front of him.
Dan Heng dosen't bend down to help.
Caelus looks up from the floor instead.
The books are forgotten for a moment. Nothing exists but molten gold that Dan Heng wants to drown in. He feels exactly that , breathless and drowning in it , feeling as if ablaze all over. His skin feels like it wants to melt off and there’s a tension in his body telling him to move.
Do something.
Dan Heng bends down to his knees and Caelus pushes the half piled stack in his hands. He puts the rest of the books one by one on top, talking about what new things he’s discovered in the data bank.
Dan Heng listens to the voice that gives him dreams and leaves him breathless , making him wake up tensed and squirming in the morning aching for something , someone.
His fingers move to pick up another book to add and finish the pile , and they end up brushing against Caelus’s.
They both still. Their touching just right over the book , nothing but innocent. Dan Heng could pull his fingers away and pretend nothing happened.
But so could Caelus.
Both of them don’t do anything though. Dan Heng is staring at where his forefinger and middle touch Caelus’s knuckles. He’s not consumed by the moment. He’s just listening hard.
And he realizes Caelus has stopped breathing , as if holding his breath anticipating something.
Dan Heng feels his stomach swoop and his lips twitch.
Aeons forbid , he lose his composure any more than he’s lost his mind.
Dan Heng’s eyes sharply move to look up at Caelus. He’s more or less , had his head lowered to look down at the book in the first place. When their fingers touched , Dan Heng hadn’t even looked up at the other. Now , his eyes are shadowed by his eyelashes and the dim light dosen’t make it any better. It shadows his face partly , but his green eyes shine like a cat’s .
Caelus doesn’t give a shit about composure though.
Caelus looks like he’s a deer caught in the headlights. He looks utterly surprised and Dan Heng snaps out his own reverie.
“Sorry-“ hes apologising for something he doesn’t really find as his fault and he's pulling away from someone he wants to hold onto forever.
At that moment Dan Heng for some reason , loses his balance and falls backward. He can hear Caelus’s startled exclamation to be careful when he falls, losing his balance , from where he’s squatted and landing in such a way, that he’s sitting with his back against the shelves. His head hits hard against the shelves and he feels dazed for a moment before what happened catches upto him. He opens his eyes , that he hadn’t realized had been shut.
For a moment his heart sinks.
And then , Caelus is on Dan Heng , words of worry falling from his lips. Their positions have ironically been reenacted only this time its Dan Heng , the one under Caelus and Caelus hunched over him. Caelus’s hands cradle his face roughly as he looks at Dan Heng’s face and then his fingers are going back , touching and brushing against where Dan Heng’s hit the back of his head. It isn’t that bad , and Dan Heng can already feel the dull throb ebbing away.
What he’s becoming more and more aware of , is how Caelus has chosen to position himself over Dan Heng. Dan Heng’s legs are splayed forward , touching leg to leg as they are stretched out on the floor to their full length. Caelus is over him , more or less keeping Dan Heng in place with his legs on either side of Dan Heng’s thighs. He’s almost sitting on Dan Heng’s lap and somehow in the commotion, as Dan Heng realises , his right hand is holding onto Caelus’s waist , fingers hooking onto Caelus’s waistband.
“should I call someone- I am so sorry- I didn’t mean to-“
Dan Heng decides that soothing Caelus is currently more important than taking a account of how Caelus is on top of him and how his own fingers are on Caelus’s waist, holding it and not really wanting to let go.
“I’m alright- it’s just a small bump.”
Dan Heng mutters. He’s looking up at Caelus and Caelus is about to say something before he trails off as his eyes meet Dan Heng’s. He seems to get lose for a moment , dazed before his eyes come back to focus. Theres a dull blush that rises to his cheeks that Dan Heng finds endearing. Dan Heng’s fingers twitch and something warm and heavy settles in his lower stomach. Caelus’s fingers , in turn also twitch against the back of Dan Heng’s hair before their curling there. His nails scrape against Dan Heng’s scalp as he does, and then its Caelus who leans down , head tilting.
His fingers curl tighter and he tilts Dan Heng’s head up. Dan Heng feels Caelus lift himself to sort of curl over him , no more almost sitting on Dan Heng lap and instead kneeling over him.
Lips barely touch his own , hesitating and brushing against the corners of his mouth. Caelus looks like he’s having second thoughts fingers already losing their hold on Dan Hengs hair.
He cant have that. He’s waited too long for this moment.
Dan Heng curls his fingers into the loop of Caelus’s waistband , and then he’s tugging the other forward. Skin brushes against his knuckles and he closes his eyes when lips meet his own.
They just do that. They meet his , awkwardly and Dan Heng is a bit surprised but not disappointed when they stay that way without doing anything. Dan Heng’s eyes are still open even though Caelus has closed his. He lets Caelus do what he wants.
Caelus kisses him like he’s pristine and untouchable. Their lips touch as if Caelus is afraid to go any further and smudge Dan Heng. His fingers twitch in Dan Heng’s hair as if he wants to hold onto tighter but is afraid to.
Dan Heng on the other hand wants to consume and in turn be consumed by Caelus.
When Caelus is about to break the kiss , even if it was a half attempt at it , Dan Heng is already moving up arching slightly. His other hand is gripping Caelus’s jaw and he’s pulling the other back down.
Dan Heng kisses him like there’s no tomorrow. His lips move with the intention to devour and take. His tongue brushes over Caelus’s lower lip , and the gasp that escapes the other , sends a shockwave down Dan Heng’s spine. Although its lost and muffled in between their lips , Dan Heng dosen’t really mourn for it , because there’s more coming when he deepens the kiss.
One of Caelus’s hand lose their hold on Dan Heng’s hair and Dan Heng wonders whether its pressed up against the shelf , holding Caelus from stumbling forward onto Dan Heng. Maybe its grounding him ,reminding Caelus not to lost himself.
Dan Heng smirks against the kiss and teeth graze over the other’s lip . He bites down , swallowing the gasp that comes after. Soothing the nip that’s barely dented skin with his tongue , Dan Heng continues.
He's going to make Caelus fall. Lose himself just as he made Dan Heng lose any semblance of sanity.
Dan Heng’s fingers on Caelus’s waist , brush over Caelus’s hip and curl into the fabric of his shirt. Above him Caelus sways with every movement of Dan Heng’s lips against his and Dan Heng himself fights the urge to not let them breathe and just let both their lungs give out. Ultimately , he doesn’t let that happen, pulling away. There are little gasps and pants against his lips as he does , his own chest falling and lifting a bit faster.
His eyes take in the sight of Caelus and by Aeons does the other look already undone just by Dan Heng kissing him. There’s a flush to Caelus’s cheeks that moves from his cheeks to his ear and then to his neck , fading a bit in the middle and reddening too much at the tips of his ears. His lips are wet and-
Dan Heng’s hand leaves Caelus’s jaw , where his thumb has been brushing over Caelus’s cheekbone as he cradled the other’s face and it moves down. It joins its counter , barely touching Caelus’s hips like the other though. Instead Dan Heng , slips them both underneath Caelus's shirt and his fingers come in contact with heated skin. He feels Caelus more or less shiver. Holding Caelus’s waist he brings the other down, making him sit on Dan Heng's lap. There’s a gasp above him but he already has his lips back on Caelus’s , kissing him again.
And then he’s moving, brushing and trailing his lips over to the side of Caelus’s mouth. His own heart stutters when Caelus lets a small whine out. His fingers stray from where their holding onto Caelus’s waist and explore underneath Caelus’s shirt , brushing over his sides and then towards his back. Dan Heng traces his fingertips along the middle of others back , over his backbone and he feels Caelus arch into his touch. He’s vaguely aware of one of Caelus’s hands leaving his hair and gripping his shoulder , digging his nails in. The other has its fingers now clenched painfully into Dan Heng’s hair , occasionally tugging hard to elicit a groan from Dan Heng .
Dan Heng’s lips meet the point where Caelus’s neck meets his shoulder and he presses another kiss there , one among many he’s placed on Caelus by now and in the future. There’s a sigh above him , but Dan Heng isn’t going to let the other have respite. He bites down and Caelus trembles. His hips in turn twitch against Dan Heng , pressing down and they both moan in unison.
And then Dan Heng is biting down harder , teeth grazing and digging hard enough to break skin. Caelus arches into his hands and Dan Heng’s fingers splay over the others lower back supporting him. His other arm is over and across Caelus’s back , holding the other close.
His lips move up , the bridge of his nose tracing the prominent tilt of Caelus’s neck and head that’s falling back. Then he’s pressing a kiss against the back of Caelus’s ear, dragging his teeth over the shell.
Caelus’s hips stutter over his own and he’s so tense, wound up with little whines and moans falling from his lips. Dan Heng drags his nails over Caelus’s back , to his shoulder blade and to his opposite side and Caelus keens letting out another moan. Dan Heng holds him closer not letting the other squirm. He’s instead guiding and moving Caelus’s hips against his own, pressing and pushing till it has Caelus utterly wrecked in his arms. A mess of moans and whines.
Dan Heng isn’t doing any better , burying his face against Caelus’s neck biting harshly and soothing the angry blossoming marks with little kisses and drags of his tongue against warm skin.
He presses them together , and Caelus in turn bends in his hands and into his body. He’s pulling away like its too much and then he’s arching back , as if insatiable. He sounds as if he wants more than what he can have and Dan Heng wants to give him everything.
Everything and himself.
His lips brush over Caelus’s jaw and he’s drowning Caelus’s little sounds once more. Caelus presses down harder and Dan Heng bites, pushing forcefully into Caelus’s mouth till he gives in. He leaves the other breathless and Caelus is reaching a fever pitch, broken sounds and moans cutting off. His hips stutter over Dan Heng’s when he reaches the edge and falls over and so does Dan Heng , pausing and burying his face against Caelus’s neck breaking the kiss. He rocks Caelus’s hips against his before holding the other still , gasping and clenching his jaw.
It's nothing compares to what they do afterwards but it feels heaven compared to when they never did anything.
They stay still , the heated air between them making their skin clammy. Dan Heng’s clothes brush uncomfortable against his hot skin and he’s aware of how hot Caelus is against his fingers. He has face still hidden against the others throat and he doesn’t pull away as he catches his breath. Above him , Caelus is catching his own , calming down. Their chest ride and fall in unison.
“…are you going to come out from there?”
There’s a smile in Caelus’s voice and Dan Heng feels relief flood his chest. He lets out a mumble of disagreement and Caelus chuckles. The other’s fingers gently brush into Dan Heng’s hair and Dan Heng lets out a small sigh , arms now encircling around Caelus’s waist. Despite how uncomfortable it is and Dan Heng’s back side feels like its going numb from sitting on the hard floor for so long, he stays that way not wanting to break the bubble.
They do move afterwards , Dan Heng taking a moment to stand since his legs have fallen asleep. Caelus muffles his laughter as the other regains function back in his legs and Dan Heng promises himself he’s going to do the same to Caelus with a smirk.
Caelus flushes beautifully at the implications and tries to reply with something snarky but stutters instead, before marching off to his own compartment. Dan Heng follows after him.
After all he’s not done with Caelus yet is he?
