Actions

Work Header

Sandalwood

Summary:

Geordi offers Data a massage for his hard work.

Notes:

my return to writing fanfic ig.. i am very normal and sane about them

im aware the spacing of the speech and paragraphs is real bad im sorry :(((

Work Text:

“you ever had a massage, Data?” Geordi asked.
“Hmm… a massage. I can’t say I have Geordi. i dont see the appeal.” Data replied, nonchalant.
“you know what it is right?”
“of course. massage, the rubbing and kneading of muscles and joints of the body with the hands, especially to relieve tension or pain. I am an android, Geordi. im afraid I dont experience these issues.”
Geordi sighed. “it also just feels nice… u can feel… pleasure, right? If that’s the right word.”
Data looked to the side and paused, calculating. “Yes, correct. Why do you bring this up, Geordi?”
“you’ve been working hard. I thought you would appreciate it. A reward of sorts, i guess?” Geordi avoided eye contact. A “reward” was a not-so-subtle way of putting it. He would be lying if he didn’t say he appreciated Data’s help the past couple of days.
“I appreciate the offer. I think it is something i am curious about. Will we meet in your quatres or mine?” data replied. Geordi didn’t reply, he looked confused. “from my understanding of massages, it’s not something typically done with all your clothes on. it does.nt seem appropriate to be partially undressed in public areas.”
“That’s true.” geordie laughed. “Is your quatres good?”
“I consider my quatres good, yes.” Data deadpanned.
The two arrived at Data’s quatres, they had just finished their shift. Geordi was wondering if Data felt tense after such a long day. Maybe his rubber ligaments or alloy bones had a kink in them. Maybe it was possible in some way.
Data headed in first. probably to make sure spot wouldn’t get territorial. that cat was spoilt to say the least. It showed in the worst ways. But it almost made Geordi chuckle. a loud meow greeted them as they entered the room. The cat in question sauntered up to the pair. No doubt demanding food.
“Hello, Spot. you’re hungry it seems,” Data greeted.
a meow in response.
“you can head to the bedroom and wait for me if you want Geordi.” data continued.
“huh?” Geordi answered. forgetting the entire plan in place. “oh! yeah. that’s probably the most ideal spot for it i guess. Since you dont have a couch…” Geordi stumbled. why was he nervous?

Geordi sat on the bed, idly rubbing the sheets under him. There wasn’t much going on in Data’s quatres aesthetics wise. it wasn’t homey, but welcoming atleast. He quickly stood up and headed towards the replicator. He waited as it produced a bottle of sandalwood oil, for the massage.
Data finally entered the bedroom. “The cat has been dealt with.”
he walked towards Geordi. “is this usually an exciting thing?”
“I mean, I guess. To some people it’s therapeutic, to others it’s just enjoyable.”
“im not sure how to feel.”
“we dont have to if-”
“excuse my interruption, but I would like to. You have piqued my interest.”
“alright then. Make yourself comfortable on your stomach,” Geordi instructed,
laughing at Data’s polite interupption.
Data positioned himself as Geordi asked. “Do i have to remove clothing?”
“maybe just the top half of your uniform. whatever’s easiest.” Geordi replied as he tried opening the oil bottle.
once it was open, he turned around to discover Data had completely undressed down to his underwear.
“it is more convenient this way,” said Data, noticing Geordi’s surprise.
He couldn’t help but appreciate what his visor was showing him, from the perfectly shaped heat signature to the position data lay in. It was strangely stimulating.
“Do you like the smell of sandalwood?” Geordi choked out as he sat back on the edge of the bed.
“im not familiar.” Data replied curiously.
Geordi poured some of the oil onto Data’s bioplast. the oil spread, trickling down his sculpted back slowly. data squirmed slightly at the new sensation. Geordi swallowed a lump in his throat.
“it smells nice,” Data mused.
“do you want me to continue?” Geordi asked nervously, his hands hovering over Data’s frame.
“yes please, Geordi.” data sighed. so that’s what Geordi did.
He finally placed his hands on the soft bioplast, gently kneading. He continued this for about a minute until he heard an unexpected noise come from Data.
“mmm…” it was almost a moan, a faint one. Geordi’s hands froze momentarily.
Then he continued. It was like he couldn’t help himself. It was like he was trying to convince himself if he really heard what he just did.
“thats good.” Data sighed. he definately heard it that time.
“y-yeah?” he replied, kicking himself immediately.
Geordi’s hands moved downwards, curiously. They halted at the deactivation switch in the small of Data’s back.
“it’s ok, Geordi. i trust you.” Data whispered. Geordi swallowed again. He was shocked Data could be so trusting with his switch, considering how many times it had been used against him. yet Geordi was honoured to have his trust. he felt pride, and something else he couldn’t exactly identify.
He started moving again, continuing to lightly caress the location of the switch.
Data’s body jerked. Geordi halted. Was that maybe not okay? He was worried until he noticed Data’s breathing, his gasping.
“are you okay, Data?”
“please continue,” he almost pleaded in response. Geordi continued on.
He didn’t know what possessed him, but he continued down Data’s back southwards until he his hands were resting on Data’s ass. He was about to remove them until he felt Data bucking up against the touch.
“Geordi… please touch me.” Data started.
“where?”
“anywhere.”
Geordi curiously slid his hand under Data’s underwear, his fingers brushing Data’s hole. The android twitched in return. He continued to rub the area, noticing it was somewhat wet already. He committed and dived his fingers in. it didn’t take long for Data to writhe under the other man. The simple touches were enough to fry his circuits.
“please dont stop,” he moaned into the pillow. He almost started thanking some old god when he felt Geordi’s fingers continue working inside him.
Geordi decided to remove Data’s underwear fully. the full display of Data’s body had Geordi’s other head thinking before the one on his shoulders. “I want to fuck you. “
“be my guest” Data smirked.
“what?”
“you see, it’s an idiom Geordi. it means-”
Geordi cut Data off by straddling him from behind. he reached behind himself to unzip his uniform before Data turned over under him.
“Please let me help you, Geordi.” Data offered.
He scooted up behind Geordi, unzipping his uniform and helping the other remove it. “lay down,” he instructed. Geordi obeyed. Data continued to remove Geordi’s underwear, releasing his already hard cock. He then straddled Geordi.
Geordi ran a hand up Data’s chest. Something reminiscent of a heartbeat thudded hard within him. His body temperature was a lot more clear on Geordi’s visor.
“youre so hot…”
“thank you, Geordi.”
“no I mean you look like you’re boiling over.”
“I can cool down a bit if it’s better for you.”
“I dint mind, im just-” he couldn’t finish his sentence.
“you just want to fuck me”
Geordi couldn’t help but burst out laughing.
“why are you laughing?”
“i just didn’t expect you of all people to say that… you’re not exactly known for your dirty talk, Data.”
Data was confused. “says who?”
“Oh my bad, tomcat.” Geordi held his hands up in faux defence.
“I just want you to fuck me, too.” Data keened, leaning in closer.
“I mean, I could get used to the dirty talk.” Geordi smirked before pulling Data in for a kiss.
Geordi didn’t know what to expect from kissing Data. he didn’t expect Data to have saliva. it wasn’t a disappointing discovery.
“May I perform oral sex on you, Geordi?” Data Asked suddenly.
“Yes. uh- sure, of course, Data. you dont have to if you dont want to though. Its not expected of you.” Geordi rambled. “and you dont have to say yes if you dont want to. Please be honest with me.”
“I do, baby. I just… wasn’t expecting that.” Geordi chuckled.
With that, Data got up from straddling Geordi and repositioned lower down, between his legs. He looked up at Geordi, locking eyes with him. Geordi’s heart had sped up significantly. That made Data feel more “turned on” as humans said. Geordi was anticipating this, it seemed.
Data leaned forward. He continued to experiment by licking Geordi’s cock from the base to the tip. The other man twitched in response. That emboldened Data, he decided to test the waters again. He placed his hand around Geordi’s penis before pulling the foreskin back and licking the tip. He heard Geordi moan. His hips bucked in response. This made the android feel more confident. He continued by taking Geordi into his mouth, taking him down to the base.
“T-that’s good, data.” Geordi praised. he bucked his hips up into Data’s mouth, chasing the sensation. Data responded by grabbing Geordi’s hips and bobbing up and down slowly.
“Data… baby, if you continue like that, I won’t last.”
“is that not the goal? If my assumption of ‘won’t last’ is correct.”
“yes but remember, I want to fuck you.”
“then do it.”
Geordi lined his penis up with Data’s hole before quickly moving in. Data let out a low whine at the sudden intrusion. He pushed back against Geordi, an invitation to continue.
Geordi put his arms under the other mans arm and pulled him up so his back was meeting Geordi’s chest. He continued to fuck Data at a brutal pace. The android twitched and shook with every stroke and thrust. He thought he would short fuse at this rate.
“please Geordi… dont stop” Data whined.
“I dont plan on stopping, baby.” Geordi cooed in his ear, his hand travelling down towards Data’s untouched cock. he grasped it in his hand, stroking slowly. data let out a sound that Geordi could only describe as probably the loudest sound he had ever heard come out of Data. Data’s hand shot over his mouth to muffle himself.
“I want to hear you, baby” Geordi whispered as he push data onto his stomach and pinning his hands to the bed. “You dont need to control yourself around me.”
Data pushed back against Geordi’s cock. Desperate to hear Geordi.
“God, Data. You feel so good,” Geordi breathed. “so good for me…”
His handle traced over Data’s off switch softly. that was enough to bring Data to finish. He came with a loud shout, his arms giving up under him. Geordi continued fucking him until soon after he too came deep inside Data. He pulled out before moving up the bed to be beside Data.
“that was fascinating, Geordi.”
“That’s one word for it.” Geordi laughed.
the two lay in comfortable silence for a few minutes.
“Let me get you a towel.” Geordi said, standing up. Data just hummed in response.

When Geordi came back with the towel, he swore Data was ‘offline’. he hadn’t moved an inch since Geordi left a few minutes ago.
“you okay, buddy”
“I would appreciate a massage again in the future. It was very relaxing.” Data quipped.