Adrift

Ianto and Jack had been together as a couple for about eight months when Jonah Bevan's disappearance came to Gwen's attention. The evening he disappeared they'd been enjoying a quiet meal for two in a quiet restaurant close to Ianto's flat. Jack's vortex manipulator sounded a small alarm, alerting them to...well Ianto didn't know what.

"What's that?" asked Ianto inquisitively, sipping from his wineglass trying not to focus overly much on the wrist strap Jack was busy examining.

"Nothing, but I've got to go deal with something."

"It can't be nothing if it's coming through your wrist strap."

"Stay here, I'll be back in half an hour," demanded Jack who made a move to stand from his chair.

"I'm not sitting here like an idiot, alone. I'm coming with you. I assume we'll be needing the SUV?"

"Under no circumstances are you coming with me."

"Seriously? Then how are you going to get there? I have the keys to your ride."

Ianto slid his hand into his jacket pocket and fished out the keys, dangling them just out of Jack's reach across the expanse of the table.

"I don't have time to argue. Just hand them over!"

"I come along as back up or you don't go," delivered Ianto as an ultimatum, "obviously its Torchwood business which does involve me."

"It's not the kind of business you need to know about."

Ianto threw him a look that caused Jack to huff out a sigh. He fell silent for a minute contemplating his options before standing from his chair.

"Come on then, before it's too late...I'll explain on the way."

Ianto smiled softly and followed, trying not to gloat over this small victory. Ianto paid for the meal and grabbing both of their jackets, as they hurried out. Jack drove recklessly, which was nothing new, but this time he did it with speed; something unusual when it was just the two of them.

"Where are we going?"

"A bridge crossing the river."

"Okay – why are we going?"

"The Rift. There's something no one but me knows about it. It doesn't just spit things out, it also swallows things. Sometimes those things are inanimate objects, but more often than not they're living."

"How come I've never heard this before?"

"I'm in command. It's my job. I owe the people of this city, so I've never told anyone about it."

"How did you find out?"

"Negative Rift spikes. The Rift sometimes brings back what it took. Not often, but occasionally."

"Where do they go when they're taken?"

"I'm not sure. Lots of places, but those places are not nice places."

"So what do you do?"

"Investigate the negative spikes hoping the Rift will send back what belongs here quickly and in one piece. That doesn't happen often. We're here, stay in the car," stated Jack as he pulled the handbrake hard, causing the wheels of the SUB to squeal.

"But Jack-"

"Please!" Jack pleaded.

"Yes sir," replied Ianto demurely.

Jack shut the door quietly as he exited the vehicle. Five minutes later Jack got back into the vehicle, slamming the door this time in frustration.

"Can you access the CCTV footage from the bridge?"

"From here? Yes, in the back seat."

"Get on it. I want to see what the Rift took this time."

Ianto clambered into the back of the SUV. Jack didn't even grope him when he had to raise his ass in the air. A sure sign of the seriousness of the situation. Ianto used the keyboard and monitor set into the seat swiftly finding what he needed.

"Jack!" exclaimed Ianto, "It took a teenager."

"Find out his name and where he lives. Log his face through facial recognition databases."

In a short time they'd found the boys information.

"Jack, his mum lives across the water in those new flats. What do you do? Let the families know?"

"No! They can never know. We couldn't explain it anyway. It would mean more civvies knowing about Torchwood and what we do."

"Okay. What do we do then?"

"We wait and see if the Rift'll be kind enough to send him back."

"Back to the Hub then?"

"Yeah. I'm sorry this has spoilt our night."

"It's fine. It happens. More often then it should but it's an occupational hazard."

"I'll make it up to you another night."

"After we find the boy."

"Whatever you want," said Jack solemnly.

If Gwen hadn't been such a busybody then Cardiff would be a quieter, happier place, thought Ianto on the day he found out she was investigating Jonah's disappearance. She was leader of the inquisitive squad, which definitely could grate on everyone's nerves.

Jonah Bevan had been returned to Cardiff a short three months after he'd been taken, but he was a different person. Older, disfigured and crazy for 20 hours a day. Ianto had asked Jack to take him when/if the Rift deigned to return what it had taken. Jack had kept his word and they'd retrieved him together. They took the company boat out to a special island in the middle of the Bristol Channel, away from prying eyes and placed Jonah with some trained carers, who could see to his every need.

The staff did not know the real reason why the people who resided there had ended up so scarred, physically and mentally, but they were well paid and knew they were highly trusted. The failed experiment explanation was old, but believable enough.

The only problem was someone, probably Gwen's friend in the local police force, Andy Davidson, had contacted Gwen about Jonah's disappearance. She spent all her spare time in the last week and some work time compiling a case for her to be able to work on it.

When she confronted Jack about his CCTV appearance Jack refused to let her in on the Flat Holm care home. Jack was angry she knew as much as she did, but Ianto had warned him about what she was doing in relative secret.

After seeing the people Jack had hidden away on that island Ianto realised the enormity of Jack's responsibilities, and knew he wouldn't be able to shoulder everything for much longer. They were a couple, and should be able to shoulder things together. Ianto made the decision that Gwen's compassion would be a good asset to the dam aged people being spat out on the Rift.

One particular evening Jack was in a playful mood. He had planned a game for them to play, a naked game. Ianto had been a little nervous in case someone came back to the Hub, though it was after 11pm.

Both men stripped to their Birthday suits as Jack explained the rules. As the creator of the game Jack became the hunter. He allowed his prey a five minute lead before using his scanner on his vortex manipulator, which was tied in to the main server to find Ianto. The first game lasted 7 minutes 3 seconds.

Ianto initially assumed Jack was good at hide and seek, but the longer they played the more convinced Ianto became Jack was cheating.

Finally, Ianto as hunter took advantage of his position. He got dressed and made some coffee, before sitting down on the sofa to drink it. Jack waited 20 minutes before leaving his hiding place. He was miffed Ianto had a) gotten dressed and; b) make only enough coffee for himself.

"This wasn't part of the rules!" called Jack indignantly, not caring one bit that he was without clothes.

"You broke the rules," Ianto replied nonchalantly, resting his feet, crossed at the ankles on the small coffee table. Ianto avoided looking at Jack.

"When?"

"When you cheated?" said Ianto haughtily.

"I don't cheat!"

"Wrong! You cheat! Now go get some clothes on."

Jack marched away into his office and slid into his clothes. He marched back out and plonked himself next to Ianto on the sofa.

"One more game?" asked Jack hopefully.

"Not if you're going to cheat."

"I'll take the wrist strap off if it'll make you feel better, because I don't cheat."

"I'm making the rules for this next game. Number one – clothes stay on," Jack frowned, "number two – you hide and I seek. Number three – the game is 10 minutes long and the winner gets whatever he wants."

"Sounds reasonable enough except for the clothes-on rules."

"Live with it. The boundaries for the game are limited to what's in here," said Ianto as he raised his arms waving them round the main interior of the Hub, "No corridors or archives, and the hunter has to physically catch the prey."

"Okay. Agreed."

Ianto held out his hand, waiting for the vortex manipulator, which Jack reluctantly stripped from his wrist. Ianto put it away safely in a locked draw in the coffee table before he turned to Jack for the first time.

"Better get hiding then."

"Close your eyes and I will."

Ianto obliged and counted 300 seconds before he made his move. As he looked around the Hub, Ianto reasoned there was only one place that could potentially hide a person, and it had only one entrance/exit. The Hothouse! Ianto hadn't heard Jack on the stairs, but he was shoeless and he probably tiptoed. He could be very stealthy when he wanted to be.

Ianto stood from his place on the sofa and wandered up the stairs not wanting to prolong the inevitable. At the door to the plant filled room Ianto halted. He stuck his head through the door and inhaled. It smelled of all the fragranced alien plants they were growing and studying, but there was another smell. A deep musk that Ianto had grown very used to. He smelt it when he entered his house, when Jack wasn't around his hormones in Ianto's home had never been so long lasting. 51st Century Pheromones. Ianto probably would find it hard to ever live without them.

Ianto stepped into the heated room, closing and locking the door behind him. Pocketing the key Ianto proceeded to prowl around the room. He caught sight of a flesh coloured finger behind a large potted shrub in the left side of the room. Ianto quickly weighted his options for cheating payback. He decided to go with the dramatic. He dropped to his knees and pretended to faint dead to the floor. Just like that!

Jack had heard Ianto enter the room but he was confident Ianto wouldn't find him when he heard a dull thud, followed by a second one. Jack waited maybe 10 seconds, then angled his head so he could see past the pot shading him from view.

Ianto was covering a large majority of the floor, and he looked like he was unconscious. Shocked at what he saw Jack didn't hesitate. He scrambled across the floor, scraping his knees on the concrete floor until he reached Ianto's prone body. Bending over him Jack checked his pulse through the open necked shirt. Strong and steady. Jack started to panic, just a little. What could have happened to Ianto? Jack had to call for help. Owen would come immediately if Jack rang him.

As Jack turned he clambered over Ianto's prone body, making a bee-line to the door, Ianto opened one eye. He quickly and stealthily jumped to his feet and crept behind Jack as he tried to pull the door open unsuccessfully.

"Found and caught you," said Ianto in Jack's ear as he caught Jack around the waist, sliding the key from his pocket under Jack's arm into the lock, clicking it open before Jack spun round swiftly, , relieved to see him standing and conscious. Jack engulfed Ianto's mouth with his own.

Jack had dreaded all the things that might have been wrong with Ianto. He'd recounted hundreds of years worth of illnesses in his head in the seconds it had taken him to get to the door. Relief had flooded his system when he'd heard Ianto's voice. Jack used his body to let Ianto feel how relieved he was.

Ianto became very overwhelmed by Jack. So much so he had to pull away.

"Jack? What's the matter?" he said somewhat breathlessly.

"I thought you were dead! That you were really ill, especially when you collapsed."

"I did it to trick you, so I'd win the game."

"You did- just to win? I was half scared out of my mind with worry for your safety."

Jack hauled Ianto to him in anger, shaking him a little in the process. His mouth met Ianto's fiercely. Jack showed Ianto his anger and worry. Forcefully Jack walked them back in unison to the pot he'd been hiding behind. The whole night had been precluding to this moment, but Ianto had never imagined anger would be the cause for the heat.

Jack ripped open Ianto's shirt, though the button miraculously remained intact – this time. Ianto stuck one hand in Jack's open shirt pulling it off and inched one hand inside his trousers, just at the moment the hot house door opened and a female voice spoke.

"Jack I eh...Oh God! Ha...I'm sorry. I'm sorry."

Shocked, the men stayed together to hide their reactions to each other. Ianto was very embarrassed. This was the kind of situation he'd been trying to avoid. Thank God it hadn't been Owen. Ianto moved swiftly to follow Gwen out, as she tried to escape the scene she couldn't get out of her head.

"Erh...," said Ianto trying to stop Gwen walking away. He attempted to button his shirt in haste, trying to claw back some dignity.

"Ianto, hi. I'm sorry, I didn't realise."

"Doesn't matter."

"And I wouldn't have come in if I'd known-"

"Always room for one more. We could have used you an hour ago for naked hide and seek."

"He cheats, he always cheats."

"Is there something you wanted?"

"Jonah Bevan. The missing boy. I'll make it my own special project. My responsibility, nothing to do with anyone else. I'm not letting it go!"

"No."

"What?"

"I don't know how I can be any clearer."

"Oh, well Tosh has her projects, so does Ianto. Why can't I?"

"Leave it alone."

"I can't."

Pause.

"Coming back in? Work to do."

"Yep."

"Jack we're not finished."

"Yes we are!"

"Erm. There's a package on your desk."

"Where were we?" said Jack, angry that their anger-fuelled sex session had been rudely interrupted.

"I'm sorry I made you think I was ill," said Ianto quietly as both men stood apart from each other at opposite ends of the hothouse.

"I used some of your techniques to win the game."

"It's okay, but can you not pretend to be unconscious ever again? I think I might've had heart failure for a minute there."

They met in a sweet, apologetic kiss as Jack's busy fingers skilfully undid the buttons over Ianto's chest.

After the hard floor of the hothouse, they moved to Jack's bunk an hour or so later. Ianto went to make Jack some coffee when his phone vibrated in his trouser pocket. Caller ID said it was Gwen.

"Hello?" Ianto juggled his mobile phone, jamming it between his shoulder and his ear while he continued to make Jack's coffee.

"You left me that package didn't you?" said Gwen quietly so Andy wouldn't overhear from his place at the counter.

"IANTO!" Ianto heard Jack shouting from his office.

"I don't know what you mean." Ianto was desperate to keep Jack in the quiet for as long as he could, and trying not to give Gwen too much information. He was slightly worried that things could back fire, especially after the big leap he'd taken tonight, giving Gwen the GPS tracker.

"Ianto what's going on?"

"Bye Gwen," Ianto was quick to dismiss Gwen and hung up. Jack was again shouting impatiently, but Ianto was unsure if Jack wanted his coffee, or Ianto.

"IANTO!"

Ianto felt a twinge of guilt after he'd hung up on his colleague. Jack was going to kill him for the information he'd given Gwen, he had not doubt. There were two options Ianto could think of to help ease the situation he'd put himself in– tell Jack now, or wait until Gwen found her way to the island.

Ianto didn't want Jack's anger for a second time today, as rewarding as it had been in the end, so Ianto chose to wait. Ianto made his way back to the bunk, equip with mind blowing coffee.

When Jack did find out, a day later, he was livid. He was a whirlwind in the Hub, throwing things around his office instead of placing them back in their place. He yelled for Ianto's presence. Ianto had the forethought to swing the door closed as he stepped in front of Jack's desk.

Ianto had thought a lot over the 12 hour period it had taken Jack to find out about what Ianto had done.

"What the hell were you thinking?" shouted Jack without preamble.

"You need help. You can't possibly keep every secret and maintain that it's your responsibility alone. Lightening the ownership will help in the future."

"You had no right-"

"No right? Are you speaking as a boss or a boyfriend?"

Jack's face fell and he was quiet.

"That's what I thought I'm going to leave now and go home early, before you say something you'll regret."

Ianto turned to leave, then added, "I think you should stay here tonight. I'll see you tomorrow."

And he left. Picking up his jacket on the way out, ignoring the looks from the rest of the team.

Jack sat stunned. This had been the first time, in his recollection that a lover had handled him so well. Jack fought to remember why he'd been angry in the first place. Ianto had meant well. He had tried to help Jack and do what was in his best interest. Ianto had tried to look towards the future, someone was bound to have found out eventually. Even Ianto had to have found out in order to help Jack better manage his team and Torchwood. Ianto had turned the tables and it'd been him that had been the bad guy, not Ianto. His anger rapidly turned to annoyance.

This was their first official argument. Well it hadn't even gotten to the arguing part yet Ianto had once claimed he knew everything about Jack, which would never be true, but clearly he knew how to handle him, and that went a long way to understanding him.

Sighing to himself he checked the time. 7pm. He had five hours until he could work things out with Ianto and apologise. Possibly some makeup sex, depending on how Ianto felt.

Jack left his office and went to apologise to his team. Jack thought it best to make amends with his team first, get on their good side, then deal with Ianto.

"I'm sorry for earlier," he didn't direct this statement at anyone in particular, but he knew that Owen would be the one to respond with harsh words.

"What happened?" asked Tosh tentatively.

Jack glanced at Gwen, who stoically kept her mouth shut. She knew part of this was her fault for forcefully pursuing Jonah when she'd been told to leave it alone.

"It's not important, but I shouldn't have taken my bad mood out on you."

"Harkness, that's the first time I think I've heard you apologise. Apology accepted, but what about Ianto? Where did he go?"

Jack had the grace to look embarrassed, his cheeks pinking gently.

"I'm going to sort it."

"If you hurt him...," threatened Owen.

"I know! You'll kill me."

"Sort it now then."

"I can't. He told me to stay away until tomorrow and I will."

"You shouldn't leave it 'til tomorrow."

"I have to, but tomorrow starts in five hours, so it's not long to wait."

"Sneaky. I like it text him, make sure he's alright."

"That's a good idea. He'll probably be a bit angry."

In the end Owen didn't call but dropped round to Ianto's flat.

"Hey. Can I come in?" asked Owen as Ianto opened the door.

"Course," replied Ianto who swung the door wide and led the way into the living room.

"Coffee?" offered Ianto.

Owen smiled faintly, "Not for me thanks."

"I forgot again didn't I?" questioned Ianto embarrassed.

"Yup, but you had your 'good host' hat on. Don't worry about it."

"I was distracted, sorry."

"Really? By what?" Owen asked innocently.

"About how I'll handle Jack tomorrow."

"Oh do tell!" Owen was pleased to see Ianto not moping around after his and Jack's fight.

"That's the point! I'm having a little trouble."

"I'm sure you'll think of something. How did all this come about anyway?"

Ianto hesitated, then filled Owen in on the generalised version of events, minus Jonah Bevan and Flat Holm.

"He's very secretive. Always has been. Do you reckon you'd have gotten away with it if you'd ha the traditional employee/employer relationship? Would you even have attempted it if you hadn't known Jack the way you do now?"

"I wouldn't even know if we hadn't been together when the Rift spiked."

"Ah."

They talked about other things and watched some TV before Owen checked his watch. It read 11pm.

"I'd better get going, got some research to finish."

"You work too hard you know."

"If I had something better to do, like sleep, then I'd agree with you. Instead I'm trying to make medical history now I have the time."

"Alright, I'll see you in the morning."

"Sleep well," and Owen let himself out of the house.

Stepping out onto the street Owen spied the SUV parked opposite Ianto's house. The night was cloudless and the stars and moon helped to light the quiet street. Owen sauntered across the dry tarmac road. Jack rolled the window down, feeling a little put out at being seen so obviously.

"You're a stalker Harkness! He's okay. Not angry anymore. Just don't fuck this up Jack, please."

"I have no intention of doing so."

Owen walked back to the Hub, opting to take the long route back, as he had time to kill.

Jack could see the living room light on in Ianto's house. He sat in silence for 20 minutes, just watching until the light was snapped off. Jack followed Ianto's path to the second floor by following the lights shining through double-glazed windows.

There was one obstacle Jack thought he may have to overcome when he entered Ianto's house. Ianto may have turned on his house alarm. If Ianto predicted Jack would come tonight then he would hopefully leave the alarm off. Normally, if Jack had to work late, Ianto would not activate his house security to make things easier for Jack. Jack held out hope that Ianto had followed his normal routine and had forgotten to activate it, or he'd know Jack would be in the house, thereby spoiling the surprise.

Jack watched as Ianto appeared in the upstairs window and slid the curtains shut, hiding him from view.

Jack had brought some items in an effort to make up with Ianto easier. He'd been a tad impulsive and brought flowers, chocolate and a stuffed teddy bear. Very un-jack-like, but, Jack thought, as first fights go Ianto had won quite spectacularly and he felt like being ritualistic in the giving of presents.

Jack had also purchased a single red rose and a pure white candle with a small 'forgive me?' cake. Jack just hoped all the gifts would help with Ianto forgive him.

Jack had also considered using his mouth as a present, but not in the way most people might think. He was mentally preparing to declare his love for Ianto and suggest they make their living arrangements a little more permanent. Jack was going to see how the moving thing went first before he made a fool of himself and told Ianto he was in love with him.

Jack knew Ianto's bedtime routine didn't last longer than 10 minutes, so he made his move.

He let himself into the house with his key, a key that he held along with spares for the rest of the team. As the door opened Jack held his breath. The panel beside his left eye was a static green colour signalling the alarm was inactive. He was in, now he had to hope Ianto didn't try to physically throw him out of the house.

Silently Jack crept up the stairs which were to his right, stepping over the steps he knew creaked. It wasn't as difficult as you'd expect to creep around in military issue boots. Jack had had a lot of practice.

He carried a clear plastic bag with the flowers in it, while the other items were secreted in the numerous pickets of his voluminous coat.

Jack took one long breath pulling the cold steel door handle as quietly as he could and slipped through the door. He left it slightly ajar and surveyed the room. The main bedroom light was off, but a small bedside table lamp spread a warm of yellow light about the room.

Ianto lay on the far side of the double bed with his back to the door, using the light to illuminate the words on the pages of his reading book. His bedroom door didn't creak, and he was so engrossed in the story he was reading he jumped a mile when the bed behind him dipped and he rolled onto his back, arms raised defensively, ready to fight off his intruder.

Jack's face loomed over him, thankfully.

"Hi," said Jack, a small smile ghosting his perfect lips.

"Jack! You scared the hell out of me! What are you doing here? I told you to stay away."

Ianto smacked Jack in the shoulder to show his displeasure at being frightened in his own home.

"Until tomorrow, you said. Well it is tomorrow, and I can't let you go to sleep angry with me. It's not good for your dreams."

"So the thought about me being angry with you wears on your conscience does it? What's that?" asked Ianto pointing to the plastic bag resting on the bed in Jack's hand.

"It's for you. I upset you with the way I handled things today, and they're a romantic gesture to apologise, in the hopes you'll forgive me. It's tradition."

Jack opened the bag with all the flourish of a magician and whipped out the flowers.

Handing them to Ianto he said, "There are a couple of other things too."

Jack plunged a hand into his coat to retrieve the chocolates and teddy bear. He then brought out the 'forgive me?' cake.

"I'm sorry," Jack's eyes pleaded, "I was angry because you'd gotten Gwen involved and because I find it a little difficult to separate Ianto the employee from Ianto the boyfriend. It's something I need to work on."

"And you brought all these to say sorry?"

"Yes."

Ianto smiled ruefully before replying, "I do forgive you. If you'd waited 'til morning I'd have forgiven you anyway."

"Well I do have another reason for being here. I thought it was time."

"Oh? And what's that?"

"There's something I have to say to you."

Ianto was unable to think of anything more Jack could want to tell him.

"I've been thinking a lot recently. About work, about you, us. I think it's safe to say that life would have been a lot harder on both of us if Owen hadn't pushed us together. WE spend the majority of our time together...in and out of work, so I wanted to ask if you'd like to move in with me?"

Jack was a little breathless as he rushed through his well rehearsed speech. For the first time that night Ianto smiled wholeheartedly.

"Jack, I'd like that a lot. Yes!"

Ianto reached blindly across the width of the bed, trying to hug Jack, but Jack remained out of reach.

"I do have something else to tell you. It's a bit more important than us finding a place to live together."

Jack now reached across the space he'd created, separating them to rest a palm on Ianto's cheek. He pulled the single red rose, still as perfect as it had been, out of an inside coat pocket. Holding it up in front of Ianto's face Jack made his declaration.

"You've helped me through some of the hardest parts of my life since you've been here. More than you could ever know. For me, I think this was inevitable. I've fallen in love with you. I love you so much, and I can't keep these feelings to myself anymore."

Handing the rose to Ianto, Jack reiterated his loving words.

Ianto's eye pricked with tears. He knew Jack well, and he wasn't someone to proclaim his feelings lightly.

"I love you too!"

The pair pulled themselves together meeting in a flourish of wet lips and tear stained skin. Ianto didn't usually wear a t-shirt to bed, and as the weather was quite warm, it made Jack's job of caressing his back and chest all the more easy.

Many minutes passed by, and Ianto's job, unlike Jack's, became frustrating. He ripped his body away from Jack's hold and, putting some distance between them, Ianto scooted away from Jack to the far end of the bed.

"Clothes and boots...off now!" ordered Ianto.

"Just because we love each other doesn't mean you can boss me around you know?"

"If you wanna stop...," Ianto warned.

"No! I'm just saying-"

"Shut up and get naked sir!"

"You'll pay for that!"

"Oh I'm sure I will, but only after you're wearing no clothes."

Jack started to disperse of his clothing, throwing the items in all directions to annoy Ianto, but he slowed down to create a small striptease that left Ianto shaking with the urge to touch Jack.

"Mr Jones, you appear to be overdressed for this special occasion."

Jack had watched Ianto's expression change from hot desperate need to blank confusion.

Ianto blinked and followed Jack's gaze down his own body noticing his boxer shorts softly gripping his hips. He needed to make Jack as hungry as he was. He quickly dismissed copying Jack's striptease. His body was straining to be released from its cotton prison. Instead Ianto slipped the tops of his fingers under the elastic of the cotton waistband. He came into contact with his heated member, and traced shapes over the tip. He focused his eyes on Jack, who was watching him intensely. Ianto's hand slipped further into the covered area. His tongue unconsciously slipped out of his mouth to wet his dry lips. Ianto started stroking the length, feeling it pulsate under his fingers.

"Are you seriously trying to punish me?" pleaded Jack.

"Maybe...a little," Ianto smirked as his hand continued to cause shivers to travel down his spine.

"Can I take over? Your hand looks like it could use a break."

"How about we swap? You take mine, and I'll take yours?"

"Sounds fair," Jack's excited gaze at such an opportunity made the room light up.

Jack moved his hand to rest on Ianto's stomach for a few seconds before watching his hand disappear from view into a warm cotton prison. His hand joined Ianto's, and for several minutes they worked in tandem, sliding up and down in unison. Confident Jack would continue his work, Ianto slid his hand away from his body, feeling bereaved for a second at the loss of warmth. He moved his hand to Jack's solid flesh which stood to attention, as if saluting Ianto.

Ianto started out tracing shapes on Jack's skin, like he had done to himself, but Jack changed his movements from using fingertips to using his whole hand. The hand moved up and down in a rhythmical movement, never breaking contact. When one man changed their movement pattern, the other followed to join it.

Small amounts of warm liquid glistened at the end of each man's excitement.

Ianto's legs were weakening, so Jack halted his assault to help Ianto kneel on the bed were, at least, he didn't have too far to fall. Jack knelt high on his knees, continuing his work on Ianto. Their bodies were close enough to be able to kiss, Jack made sure of that. Both men were breathless from their ministrations quickening the speed of their kisses and touches. Each now used both hands to pleasure their other half.

They worked hard to bring each other to peak simultaneously. Ianto fell short by five seconds as he shouted loudly at the pleasure coursing through his body, ripple by ripple until it became an immense final wave.

Jack was hard put to think of a time he had orgasmed so well. He should declare his love more often. Then Jack fell over the cliff edge into the pleasure of oblivion.

A lifetime later both guys lay together on the bed, boneless, eyes closed but smiling.

"I love you," said Ianto sleepily.

"I love you too," murmured Jack as he snuggled Ianto deeper into his chest.

The Rift was kind that night, and the following morning, allowing the pair to sleep well into the next day.