Neural Filters Tutorial for Gifmakers by @antoniosvivaldi
Hi everyone! In light of my blog’s 10th birthday, I’m delighted to reveal my highly anticipated gifmaking tutorial using Neural Filters - a very powerful collection of filters that really broadened my scope in gifmaking over the past 12 months.
Before I get into this tutorial, I want to thank @laurabenanti, @maines , @cobbbvanth, and @cal-kestis for their unconditional support over the course of my journey of investigating the Neural Filters & their valuable inputs on the rendering performance!
In this tutorial, I will outline what the Photoshop Neural Filters do and how I use them in my workflow - multiple examples will be provided for better clarity. Finally, I will talk about some known performance issues with the filters & some feasible workarounds.
Tutorial Structure:
Meet the Neural Filters: What they are and what they do
Why I use Neural Filters? How I use Neural Filters in my giffing workflow
Getting started: The giffing workflow in a nutshell and installing the Neural Filters
Applying Neural Filters onto your gif: Making use of the Neural Filters settings; with multiple examples
Testing your system: recommended if you’re using Neural Filters for the first time
Rendering performance: Common Neural Filters performance issues & workarounds
For quick reference, here are the examples that I will show in this tutorial:
Example 1: Image Enhancement | improving the image quality of gifs prepared from highly compressed video files
Example 2: Facial Enhancement | enhancing an individual's facial features
Example 3: Colour Manipulation | colourising B&W gifs for a colourful gifset
Example 4: Artistic effects | transforming landscapes & adding artistic effects onto your gifs
Example 5: Putting it all together | my usual giffing workflow using Neural Filters
What you need & need to know:
Software: Photoshop 2021 or later (recommended: 2023 or later)*
Hardware: 8GB of RAM; having a supported GPU is highly recommended*
Difficulty: Advanced (requires a lot of patience); knowledge in gifmaking and using video timeline assumed
Key concepts: Smart Layer / Smart Filters
Benchmarking your system: Neural Filters test files**
Supplementary materials: Tutorial Resources / Detailed findings on rendering gifs with Neural Filters + known issues***
*I primarily gif on an M2 Max MacBook Pro that's running Photoshop 2024, but I also have experiences gifmaking on few other Mac models from 2012 ~ 2023.
**Using Neural Filters can be resource intensive, so it’s helpful to run the test files yourself. I’ll outline some known performance issues with Neural Filters and workarounds later in the tutorial.
***This supplementary page contains additional Neural Filters benchmark tests and instructions, as well as more information on the rendering performance (for Apple Silicon-based devices) when subject to heavy Neural Filters gifmaking workflows
Tutorial under the cut. Like / Reblog this post if you find this tutorial helpful. Linking this post as an inspo link will also be greatly appreciated!
1. Meet the Neural Filters!
Neural Filters are powered by Adobe's machine learning engine known as Adobe Sensei. It is a non-destructive method to help streamline workflows that would've been difficult and/or tedious to do manually.
Here are the Neural Filters available in Photoshop 2024:
Skin Smoothing: Removes blemishes on the skin
Smart Portrait: This a cloud-based filter that allows you to change the mood, facial age, hair, etc using the sliders+
Makeup Transfer: Applies the makeup (from a reference image) to the eyes & mouth area of your image
Landscape Mixer: Transforms the landscape of your image (e.g. seasons & time of the day, etc), based on the landscape features of a reference image
Style Transfer: Applies artistic styles e.g. texturings (from a reference image) onto your image
Harmonisation: Applies the colour balance of your image based on the lighting of the background image+
Colour Transfer: Applies the colour scheme (of a reference image) onto your image
Colourise: Adds colours onto a B&W image
Super Zoom: Zoom / crop an image without losing resolution+
Depth Blur: Blurs the background of the image
JPEG Artefacts Removal: Removes artefacts caused by JPEG compression
Photo Restoration: Enhances image quality & facial details
+These three filters aren't used in my giffing workflow. The cloud-based nature of Smart Portrait leads to disjointed looking frames. For Harmonisation, applying this on a gif causes Neural Filter timeout error. Finally, Super Zoom does not currently support output as a Smart Filter
If you're running Photoshop 2021 or earlier version of Photoshop 2022, you will see a smaller selection of Neural Filters:
Things to be aware of:
You can apply up to six Neural Filters at the same time
Filters where you can use your own reference images: Makeup Transfer (portraits only), Landscape Mixer, Style Transfer (not available in Photoshop 2021), and Colour Transfer
Later iterations of Photoshop 2023 & newer: The first three default presets for Landscape Mixer and Colour Transfer are currently broken.
2. Why I use Neural Filters?
Here are my four main Neural Filters use cases in my gifmaking process. In each use case I'll list out the filters that I use:
Enhancing Image Quality:
Common wisdom is to find the highest quality video to gif from for a media release & avoid YouTube whenever possible. However for smaller / niche media (e.g. new & upcoming musical artists), prepping gifs from highly compressed YouTube videos is inevitable.
So how do I get around with this? I have found Neural Filters pretty handy when it comes to both correcting issues from video compression & enhancing details in gifs prepared from these highly compressed video files.
Filters used: JPEG Artefacts Removal / Photo Restoration
Facial Enhancement:
When I prepare gifs from highly compressed videos, something I like to do is to enhance the facial features. This is again useful when I make gifsets from compressed videos & want to fill up my final panel with a close-up shot.
Filters used: Skin Smoothing / Makeup Transfer / Photo Restoration (Facial Enhancement slider)
Colour Manipulation:
Neural Filters is a powerful way to do advanced colour manipulation - whether I want to quickly transform the colour scheme of a gif or transform a B&W clip into something colourful.
Filters used: Colourise / Colour Transfer
Artistic Effects:
This is one of my favourite things to do with Neural Filters! I enjoy using the filters to create artistic effects by feeding textures that I've downloaded as reference images. I also enjoy using these filters to transform the overall the atmosphere of my composite gifs. The gifsets where I've leveraged Neural Filters for artistic effects could be found under this tag on usergif.
Filters used: Landscape Mixer / Style Transfer / Depth Blur
How I use Neural Filters over different stages of my gifmaking workflow:
I want to outline how I use different Neural Filters throughout my gifmaking process. This can be roughly divided into two stages:
Stage I: Enhancement and/or Colourising | Takes place early in my gifmaking process. I process a large amount of component gifs by applying Neural Filters for enhancement purposes and adding some base colourings.++
Stage II: Artistic Effects & more Colour Manipulation | Takes place when I'm assembling my component gifs in the big PSD / PSB composition file that will be my final gif panel.
I will walk through this in more detail later in the tutorial.
++I personally like to keep the size of the component gifs in their original resolution (a mixture of 1080p & 4K), to get best possible results from the Neural Filters and have more flexibility later on in my workflow. I resize & sharpen these gifs after they're placed into my final PSD composition files in Tumblr dimensions.
3. Getting started
The essence is to output Neural Filters as a Smart Filter on the smart object when working with the Video Timeline interface. Your workflow will contain the following steps:
Prepare your gif
In the frame animation interface, set the frame delay to 0.03s and convert your gif to the Video Timeline
In the Video Timeline interface, go to Filter > Neural Filters and output to a Smart Filter
Flatten or render your gif (either approach is fine). To flatten your gif, play the "flatten" action from the gif prep action pack. To render your gif as a .mov file, go to File > Export > Render Video & use the following settings.
Setting up:
o.) To get started, prepare your gifs the usual way - whether you screencap or clip videos. You should see your prepared gif in the frame animation interface as follows:
Note: As mentioned earlier, I keep the gifs in their original resolution right now because working with a larger dimension document allows more flexibility later on in my workflow. I have also found that I get higher quality results working with more pixels. I eventually do my final sharpening & resizing when I fit all of my component gifs to a main PSD composition file (that's of Tumblr dimension).
i.) To use Smart Filters, convert your gif to a Smart Video Layer.
As an aside, I like to work with everything in 0.03s until I finish everything (then correct the frame delay to 0.05s when I upload my panels onto Tumblr).
For convenience, I use my own action pack to first set the frame delay to 0.03s (highlighted in yellow) and then convert to timeline (highlighted in red) to access the Video Timeline interface. To play an action, press the play button highlighted in green.
Once you've converted this gif to a Smart Video Layer, you'll see the Video Timeline interface as follows:
ii.) Select your gif (now as a Smart Layer) and go to Filter > Neural Filters
Installing Neural Filters:
Install the individual Neural Filters that you want to use. If the filter isn't installed, it will show a cloud symbol (highlighted in yellow). If the filter is already installed, it will show a toggle button (highlighted in green)
When you toggle this button, the Neural Filters preview window will look like this (where the toggle button next to the filter that you use turns blue)
4. Using Neural Filters
Once you have installed the Neural Filters that you want to use in your gif, you can toggle on a filter and play around with the sliders until you're satisfied. Here I'll walkthrough multiple concrete examples of how I use Neural Filters in my giffing process.
Example 1: Image enhancement | sample gifset
This is my typical Stage I Neural Filters gifmaking workflow. When giffing older or more niche media releases, my main concern is the video compression that leads to a lot of artefacts in the screencapped / video clipped gifs.
To fix the artefacts from compression, I go to Filter > Neural Filters, and toggle JPEG Artefacts Removal filter. Then I choose the strength of the filter (boxed in green), output this as a Smart Filter (boxed in yellow), and press OK (boxed in red).
Note: The filter has to be fully processed before you could press the OK button!
After applying the Neural Filters, you'll see "Neural Filters" under the Smart Filters property of the smart layer
Flatten / render your gif
Example 2: Facial enhancement | sample gifset
This is my routine use case during my Stage I Neural Filters gifmaking workflow. For musical artists (e.g. Maisie Peters), YouTube is often the only place where I'm able to find some videos to prepare gifs from. However even the highest resolution video available on YouTube is highly compressed.
Go to Filter > Neural Filters and toggle on Photo Restoration. If Photoshop recognises faces in the image, there will be a "Facial Enhancement" slider under the filter settings.
Play around with the Photo Enhancement & Facial Enhancement sliders. You can also expand the "Adjustment" menu make additional adjustments e.g. remove noises and reducing different types of artefacts.
Once you're happy with the results, press OK and then flatten / render your gif.
Example 3: Colour Manipulation | sample gifset
Want to make a colourful gifset but the source video is in B&W? This is where Colourise from Neural Filters comes in handy! This same colourising approach is also very helpful for colouring poor-lit scenes as detailed in this tutorial.
Here's a B&W gif that we want to colourise:
Highly recommended: add some adjustment layers onto the B&W gif to improve the contrast & depth. This will give you higher quality results when you colourise your gif.
Go to Filter > Neural Filters and toggle on Colourise.
Make sure "Auto colour image" is enabled.
Play around with further adjustments e.g. colour balance, until you're satisfied then press OK.
Important: When you colourise a gif, you need to double check that the resulting skin tone is accurate to real life. I personally go to Google Images and search up photoshoots of the individual / character that I'm giffing for quick reference.
Add additional adjustment layers until you're happy with the colouring of the skin tone.
Once you're happy with the additional adjustments, flatten / render your gif. And voila!
Note: For Colour Manipulation, I use Colourise in my Stage I workflow and Colour Transfer in my Stage II workflow to do other types of colour manipulations (e.g. transforming the colour scheme of the component gifs)
Example 4: Artistic Effects | sample gifset
This is where I use Neural Filters for the bulk of my Stage II workflow: the most enjoyable stage in my editing process!
Normally I would be working with my big composition files with multiple component gifs inside it. To begin the fun, drag a component gif (in PSD file) to the main PSD composition file.
Resize this gif in the composition file until you're happy with the placement
Duplicate this gif. Sharpen the bottom layer (highlighted in yellow), and then select the top layer (highlighted in green) & go to Filter > Neural Filters
I like to use Style Transfer and Landscape Mixer to create artistic effects from Neural Filters. In this particular example, I've chosen Landscape Mixer
Select a preset or feed a custom image to the filter (here I chose a texture that I've on my computer)
Play around with the different sliders e.g. time of the day / seasons
Important: uncheck "Harmonise Subject" & "Preserve Subject" - these two settings are known to cause performance issues when you render a multiframe smart object (e.g. for a gif)
Once you're happy with the artistic effect, press OK
To ensure you preserve the actual subject you want to gif (bc Preserve Subject is unchecked), add a layer mask onto the top layer (with Neural Filters) and mask out the facial region. You might need to play around with the Layer Mask Position keyframes or Rotoscope your subject in the process.
After you're happy with the masking, flatten / render this composition file and voila!
Example 5: Putting it all together | sample gifset
Let's recap on the Neural Filters gifmaking workflow and where Stage I and Stage II fit in my gifmaking process:
i. Preparing & enhancing the component gifs
Prepare all component gifs and convert them to smart layers
Stage I: Add base colourings & apply Photo Restoration / JPEG Artefacts Removal to enhance the gif's image quality
Flatten all of these component gifs and convert them back to Smart Video Layers (this process can take a lot of time)
Some of these enhanced gifs will be Rotoscoped so this is done before adding the gifs to the big PSD composition file
ii. Setting up the big PSD composition file
Make a separate PSD composition file (Ctrl / Cmmd + N) that's of Tumblr dimension (e.g. 540px in width)
Drag all of the component gifs used into this PSD composition file
Enable Video Timeline and trim the work area
In the composition file, resize / move the component gifs until you're happy with the placement & sharpen these gifs if you haven't already done so
Duplicate the layers that you want to use Neural Filters on
iii. Working with Neural Filters in the PSD composition file
Stage II: Neural Filters to create artistic effects / more colour manipulations!
Mask the smart layers with Neural Filters to both preserve the subject and avoid colouring issues from the filters
Flatten / render the PSD composition file: the more component gifs in your composition file, the longer the exporting will take. (I prefer to render the composition file into a .mov clip to prevent overriding a file that I've spent effort putting together.)
Note: In some of my layout gifsets (where I've heavily used Neural Filters in Stage II), the rendering time for the panel took more than 20 minutes. This is one of the rare instances where I was maxing out my computer's memory.
Useful things to take note of:
Important: If you're using Neural Filters for Colour Manipulation or Artistic Effects, you need to take a lot of care ensuring that the skin tone of nonwhite characters / individuals is accurately coloured
Use the Facial Enhancement slider from Photo Restoration in moderation, if you max out the slider value you risk oversharpening your gif later on in your gifmaking workflow
You will get higher quality results from Neural Filters by working with larger image dimensions: This gives Neural Filters more pixels to work with. You also get better quality results by feeding higher resolution reference images to the Neural Filters.
Makeup Transfer is more stable when the person / character has minimal motion in your gif
You might get unexpected results from Landscape Mixer if you feed a reference image that don't feature a distinctive landscape. This is not always a bad thing: for instance, I have used this texture as a reference image for Landscape Mixer, to create the shimmery effects as seen in this gifset
5. Testing your system
If this is the first time you're applying Neural Filters directly onto a gif, it will be helpful to test out your system yourself. This will help:
Gauge the expected rendering time that you'll need to wait for your gif to export, given specific Neural Filters that you've used
Identify potential performance issues when you render the gif: this is important and will determine whether you will need to fully playback your gif before flattening / rendering the file.
Understand how your system's resources are being utilised: Inputs from Windows PC users & Mac users alike are welcome!
About the Neural Filters test files:
Contains six distinct files, each using different Neural Filters
Two sizes of test files: one copy in full HD (1080p) and another copy downsized to 540px
One folder containing the flattened / rendered test files
How to use the Neural Filters test files:
What you need:
Photoshop 2022 or newer (recommended: 2023 or later)
Install the following Neural Filters: Landscape Mixer / Style Transfer / Colour Transfer / Colourise / Photo Restoration / Depth Blur
Recommended for some Apple Silicon-based MacBook Pro models: Enable High Power Mode
How to use the test files:
For optimal performance, close all background apps
Open a test file
Flatten the test file into frames (load this action pack & play the “flatten” action)
Take note of the time it takes until you’re directed to the frame animation interface
Compare the rendered frames to the expected results in this folder: check that all of the frames look the same. If they don't, you will need to fully playback the test file in full before flattening the file.†
Re-run the test file without the Neural Filters and take note of how long it takes before you're directed to the frame animation interface
Recommended: Take note of how your system is utilised during the rendering process (more info here for MacOS users)
†This is a performance issue known as flickering that I will discuss in the next section. If you come across this, you'll have to playback a gif where you've used Neural Filters (on the video timeline) in full, prior to flattening / rendering it.
Factors that could affect the rendering performance / time (more info):
The number of frames, dimension, and colour bit depth of your gif
If you use Neural Filters with facial recognition features, the rendering time will be affected by the number of characters / individuals in your gif
Most resource intensive filters (powered by largest machine learning models): Landscape Mixer / Photo Restoration (with Facial Enhancement) / and JPEG Artefacts Removal
Least resource intensive filters (smallest machine learning models): Colour Transfer / Colourise
The number of Neural Filters that you apply at once / The number of component gifs with Neural Filters in your PSD file
Your system: system memory, the GPU, and the architecture of the system's CPU+++
+++ Rendering a gif with Neural Filters demands a lot of system memory & GPU horsepower. Rendering will be faster & more reliable on newer computers, as these systems have CPU & GPU with more modern instruction sets that are geared towards machine learning-based tasks.
Additionally, the unified memory architecture of Apple Silicon M-series chips are found to be quite efficient at processing Neural Filters.
6. Performance issues & workarounds
Common Performance issues:
I will discuss several common issues related to rendering or exporting a multi-frame smart object (e.g. your composite gif) that uses Neural Filters below. This is commonly caused by insufficient system memory and/or the GPU.
Flickering frames: in the flattened / rendered file, Neural Filters aren't applied to some of the frames+-+
Scrambled frames: the frames in the flattened / rendered file isn't in order
Neural Filters exceeded the timeout limit error: this is normally a software related issue
Long export / rendering time: long rendering time is expected in heavy workflows
Laggy Photoshop / system interface: having to wait quite a long time to preview the next frame on the timeline
Issues with Landscape Mixer: Using the filter gives ill-defined defined results (Common in older systems)--
Workarounds:
Workarounds that could reduce unreliable rendering performance & long rendering time:
Close other apps running in the background
Work with smaller colour bit depth (i.e. 8-bit rather than 16-bit)
Downsize your gif before converting to the video timeline-+-
Try to keep the number of frames as low as possible
Avoid stacking multiple Neural Filters at once. Try applying & rendering the filters that you want one by one
Specific workarounds for specific issues:
How to resolve flickering frames: If you come across flickering, you will need to playback your gif on the video timeline in full to find the frames where the filter isn't applied. You will need to select all of the frames to allow Photoshop to reprocess these, before you render your gif.+-+
What to do if you come across Neural Filters timeout error? This is caused by several incompatible Neural Filters e.g. Harmonisation (both the filter itself and as a setting in Landscape Mixer), Scratch Reduction in Photo Restoration, and trying to stack multiple Neural Filters with facial recognition features.
If the timeout error is caused by stacking multiple filters, a feasible workaround is to apply the Neural Filters that you want to use one by one over multiple rendering sessions, rather all of them in one go.
+-+This is a very common issue for Apple Silicon-based Macs. Flickering happens when a gif with Neural Filters is rendered without being previously played back in the timeline.
This issue is likely related to the memory bandwidth & the GPU cores of the chips, because not all Apple Silicon-based Macs exhibit this behaviour (i.e. devices equipped with Max / Ultra M-series chips are mostly unaffected).
-- As mentioned in the supplementary page, Landscape Mixer requires a lot of GPU horsepower to be fully rendered. For older systems (pre-2017 builds), there are no workarounds other than to avoid using this filter.
-+- For smaller dimensions, the size of the machine learning models powering the filters play an outsized role in the rendering time (i.e. marginal reduction in rendering time when downsizing 1080p file to Tumblr dimensions). If you use filters powered by larger models e.g. Landscape Mixer and Photo Restoration, you will need to be very patient when exporting your gif.
7. More useful resources on using Neural Filters
Creating animations with Neural Filters effects | Max Novak
Using Neural Filters to colour correct by @edteachs
I hope this is helpful! If you have any questions or need any help related to the tutorial, feel free to send me an ask 💖
456 notes
·
View notes
Wherever You Go Chapter One
Tom “Iceman” Kazansky x Aviator!reader (Callsign: Thorn)
Moodboard by @bradshawsbaby
Written for @roosterforme’s Top Gun Rocktober Playlist Fic Challenge
Synopsis: Tom Kazansky made a mistake.
Or rather, a series of mistakes.
He chose to take the assignment as an instructor at TOPGUN.
He fell in love with one of his students.
He broke her heart.
He chose to leave TOPGUN, and redeploy.
Now, he was stuck onboard the USS Nimitz with the woman whose heart he broke, with no way out.
Unbelievably, that’s not the problem.
Problem is, he still loves her.
Series Warnings: Teacher/Student relationship (but you already knew that) with no real age gap, warnings will be updated as the series progresses.
Warnings: Here be cursing, because these are people in the Navy.
I don’t think there’s anything else, though.
Author’s Note: “It’s only going to be a oneshot.”
Yeah, freaking right.
This took forever (become a church musician, they said, it’ll be fun, they said, you’re in charge of the choir for the Advent season and Christmas while the choir director is on medical leave), but I’m fairly happy with how this turned out.
I think.
The impostor syndrome do be impostoring.
Thank you so, so very much to @roosterforme for hosting the Top Gun Rocktober Fic Challenge, and for allowing me to use one of my favorite 80s rock ballads, “The Flame” by Cheap Trick.
Lyrics from the song will be peppered in throughout this series, because it’s too good not to, and the song is the reason this story exists, as it is what birthed the plotline.
A huge thank you and shout out to @thatsrightice, who helped me so much with the hop maneuvers, by researching the F-14 and A-4 high and low for me.
Special thanks also to @valmare, the fact that I am writing Tom Kazansky x reader! fic is all your fault; but thank you so much for dragging me down with you, it’s been an absolute joy!
Previously on “Wherever You Go”…
And as he ate Carole’s heavenly consolation in a cookie, Tom reflected on just how he’d ended up in this position.
Two months ago…
“So, you looking forward to teaching the next generation of stick jocks like us, Ice?” Mav spoke, barely intelligible around the food he had in his mouth.
“I’m sorry, I don’t speak whatever language that was, because it definitely wasn’t English.” Tom deadpanned, looking up from his forkful of the fairly-decent facsimile of scrambled eggs from the famed Officer’s Mess Hall of NAS Miramar.
Mav rolled his eyes and hastily swallowed his own forkful of eggs. “I said, are you looking forward to teaching the next generation of pilots like us, Ice?”
“Like me?
Yes.
Like you?
No.”
With Slider’s approval, he had taken the instructor assignment after it was offered to him shortly after the Layton, he and Slider wanting a little stability for two or three years—maybe even four—the Layton mission having shaved off what felt like a whole decade from their lifespan.
The fact that he was going to be able to fly and show off—sorry—instruct, was a nice bonus.
And the fact that his wingman, the only other pilot who could hold a candle to him, was also an instructor, was another plus.
They’d kick the asses of the hotshots they were going to teach, no problem.
“Oh, come on, you know I’m the best,” Mav grinned, nearly maniacally.
Tom put his scrambled eggs in his mouth, and made a show of chewing and swallowing, before replying, “Second best,” gesturing with his fork.
“I’m the best and you know it,” Mav practically vibrated.
Tom squinted at his wingman. “How much sugar did you put in your coffee?”
The other pilot froze guiltily. “I’m sorry.”
He sighed—hyper Mav was even more of a chaotic gremlin than normal Mav.
The younger man had an incredibly high, almost unnatural, tolerance for sugar, but put enough of it in his system, and you got one Pete Mitchell who could fly without a jet.
Tom had personally seen the other man put what seemed like half a sugar bottle in one cup of coffee. “Why?”
Mav pouted, looking like a child, and not the twenty-four year-old naval aviator he was. “I just wanted to indulge myself a little, Ice, ‘cause, you know, we’re instructors—together—we’re gonna kick ass—it’s gonna be great!”
“I know we’re gonna kick ass, but you’re not going to be able to instruct if you’re vibrating so much they can’t even see you,” Tom chuckled, shaking his head, trying to figure out how he could burn off Mav’s extra energy before they, along with Viper and Jester, had to head to the classroom to greet their new students later that morning.
“I know—but I just wanted something a little sweet as a treat,” Mav murmured, green eyes cast down and glazed with shame, and he got a glimpse of the child his wingman must have been over fifteen years ago.
He softened on the younger pilot, and reached out to ruffle the raven hair with a soft smile. “‘m not mad at you, Mav, it’s okay.”
Mav pulled away with a grimace and a slap at Tom’s hand, before fussing with his dark hair, but the familiar light returned to the other man’s eyes, though with considerably less mania than two minutes ago.
They continued eating, but Tom’s devious side reared its head. “You do know what this means, though, right?”
“Wha’?”
Tom nearly laughed right there.
Mav had half a forkful of eggs balanced on his lower lip.
“You and I are going to go for a little run around the south hangars, to burn off that energy.”
An intense green stare fixed on him, clearly considering. “Okay, fine—I might… might have overdone it a little bit with the sugar packets.”
“A ‘little’, huh?
Good for you, bud, getting more self-aware.”
“Fuck you, Kazansky,” Mav smirked.
“No thanks, not in the mood,” Tom grinned. “Come on, finish up, so we can get a decent shower after our run.”
“You okay there, old man?” came the smug voice not far above his head.
“Two—two years, that’s all you have on me, Mav,” Tom muttered, massaging the ankle and knee of his right leg, stretched out on the bench of the instructor’s locker room, mentally cursing the old injuries he’d sustained there from a bad ejection he and Sli endured during one of their first deployments, on the Constellation, when the arresting gear failed because a new crewman didn’t check the weight on the valve of the wire.
It was why he had to wear a wrap on his knee and ankle whenever he and Slider played volleyball.
Mav continued, “You know I was gonna kick your ass running even if I wasn’t amped up on sugar, right?
Tall people wear out faster—that’s what you get for being freakishly tall.”
Tom frowned. “If I’m freakishly tall, what’s Merlin?”
Long pause.
Smirk.
“No,” Mav accusingly pointed, “I refuse to fall for that—I will not speak ill of my RIO, even though I’m his teacher.”
Tom chuckled.
Merlin had been lucky to be selected for TOPGUN again, though it was with the caveat that he wouldn’t be able to win the trophy in his session, as his pilot was going to be an instructor.
Merls had taken it well in stride, glad to be at TOPGUN, even if it meant he’d only graduate, as a reserve RIO for his session.
“Hey, did you hear?
History’s being made this session—we’re teaching the first female naval aviator selected for TOPGUN,” Tom remarked, once he’d eased the ache in his knee and ankle.
“Yeah, I know—and I know her; hell of a pilot,” Mav nodded. “Hell of a woman too.”
“Oh?” a blond brow rose wryly.
“Yeah, I met her two or so years ago, when the Black Aces chopped in on the Big E.
Callsign’s Thorn.
And don’t look at me like that.”
“Like what?”
Mav’s voice was slightly muffled as he dug through his locker for a stick of deodorant. “Like you think I know her… carnally.
Contrary to popular belief, I don’t flirt with any woman with a pulse.”
“Only most,” Tom nodded sagely, a smirk tugging his lips, even though his wingman couldn’t see it.
A finger was flipped in his direction over a shoulder. “Get in your khakis already, Icy-Hot-Man.”
He rolled his eyes, “Fuck you, Mav.”
“No thanks, not in the mood,” Mav threw back, and the shit-eating grin was audible in his voice, which made Tom secretly smile, to know his wingman and brother was happy.
After the two of them managed to get into their khakis in record time, they came up to the building with their classroom right with Jester and Viper, who spotted them and waved off their salutes. “Kazansky, Mitchell.
It’s good to see you both.
You ready.”
It was more statement than question, but despite the stoicism on the Vietnam veteran’s face, Tom could see the pride in his CO’s eyes, and the added glint of paternal pride, when he looked at Mav.
Though it made him sad to see that, reminding him of what he used to have, Tom was glad that the other aviator had a paternal influence in his adult life.
He’d had one before—Mav, on the other hand, hadn’t.
He really missed his Dedushka.
He pushed the thought away in time to see Viper gesture to follow him and Jester inside.
They all slipped their garrison caps off once they were under the fluorescent lights of the building, and the classroom door was in sight after a short walk.
“Alright,” Viper sighed, gaze running across all of them, a smile reminiscent of his callsign on his face, “time to school another batch of hotshots.
Let’s begin.”
The two wingmen exchanged a little grin, before squaring their shoulders and following Jester inside as Viper trailed behind.
“ATTENTION!!” Jester barked, striding to the front, Tom and Mav moving to the right side of the classroom, opposite the TV, following the order like everyone else in the room.
“At ease.”
At this, they all moved to parade rest, Tom and Mav having the luxury of clasping their hands before them, while Jester picked up a clipboard. “I will be calling out the driver and RIO teams.
After I call both your names, make yourselves known.
Lieutenant Solomon Bates, callsign “Warlock”, and Lieutenant Junior Grade Kenneth Han, callsign “Shogun”.”
“Present, sir!” an Asian man about Tom’s height, and a tall African-American man enthusiastically chorused.
“Lieutenant Stephen Ruth, callsign “Babe”, and Lieutenant Junior Grade Timothy Martin, callsign “Priest”.”
“Here, sir!”
“Lieutenant Edward Arellano, callsign “Belter”, and Lieutenant Junior Grade Gabriel Presleigh, callsign “Elvis”.”
“Yes, sir!”
Lieutenant Henry Baker, callsign “Snackbar”, and Lieutenant Junior Grade Matthias Novak, callsign “Links”.”
“Sir!”
“Lieutenant Julian Howell, callsign “Ash”, and Lieutenant Junior Grade Randall Simmons, callsign “Igor”.”
“Up and ready, sir!”
The pilot, Howell, it was plain to see, had an arrogant, smug look on his face, almost like he felt it was inevitable he’d be at TOPGUN, and Tom sent Mav a sideways glance, which the other man returned.
Any hop with that particular pair was going to be interesting, and it was clear from the look on his wingman’s face, that his immediate dislike of the pilot was shared by Mav.
Tom looked forward to him and Mav educating Howell as to who were the best pilots, in the final hops.
“And finally, Lieutenant __ __, callsign “Thorn”, and Lieutenant Junior Grade Emmett Kinford, callsign “Romeo.””
“Yes, sir!” came a resonant alto and an even, low baritone, the call jarring insofar as it was to hear a woman’s voice mixed with that of a man’s in this room, heretofore the demesne of men.
Both had even expressions on their faces, pilot and RIO gazing straight ahead, while the OCD part of Tom’s mind registered that their khakis were in better form than even his own, ribbons not the slightest bit out of place, with creases you could cut yourself on, and that was saying something.
Her hair was carefully pulled into the regulation tight bun, not a single strand out of place, and her RIO’s dark waves were also the picture of military perfection.
“You may be seated.” Jester said after a beat, casting his gaze shrewdly around the room. “I am Commander Rick Heatherly—callsign Jester.
I am the Executive Officer of Fighter Weapons School, known to all naval aviators as TOPGUN, and your Lead Opposing.
Each one of you have been selected for a very specific reason; to become the best of the best’s best.
Blinds.”
The room went dark as the blinds were shut, and the familiar video began playing, the familiar speech being recited.
Soon, Jester finished his speech, calling for the blinds to be opened.
Light flooded into the room, and Tom fought to look dignified, not squinty, even as the sun assaulted his eyes.
“I’d like to take this opportunity to introduce you to your Junior Instructors, and this school’s Secondary Opposing; Lieutenant Tom Kazansky, callsign “Iceman”, and Lieutenant Pete Mitchell, callsign “Maverick”, last year’s Top Gun, and second place finisher respectively—”
Both he and Mav somehow straightened further, nodding professionally at their class.
“—and finally, our Commanding Officer here at TOPGUN, the very first man to win the Top Gun Trophy; and there is not a finer naval aviator in the world.
Captain Mike Metcalf—callsign “Viper”.”
Viper strode in and told the first class of ‘87 much the same things he did the flyboys of ‘86, and they all turned to get a good look at the Top Gun Trophy, whose newest brass plaque bore the engraving “LT T. Kazansky & LTJG R. Kerner — 1986”.
“You think your names are going to be up there?” Viper gazed speculatively at the class.
However, this time, no one filled the silence with an affirmative response—unlike Mav the year before—though Ash and Igor had hungry and yet self-assured looks in their eyes.
“Well, regardless of whose name ends up in brass at the end of these five weeks, at the end of the day, you—we—are all on the same team.
Gentlemen—and lady,” Viper nodded towards Thorn, “this school is about combat—there are no points for second place.
Dismissed.”
“Report to the quartermaster for your housing assignments, you’ll have today to get settled.” Jester called out to the room at large, “and remember, tomorrow’s first class starts at 0800.”
Most of the class quickly shuffled out of the room, but not before a few of them shot Thorn and Romeo, both of whom were still seated, skeptical—and in Ash and Igor’s case, outright dirty—looks, looks which she ignored, though one would have to be blind not to notice the protective menace emanating from her RIO despite the similar expression of indifference on his features.
But once her classmates had filed out, Thorn looked towards him and Mav, her indifference giving way to a radiant smile.
“Mav,” she exclaimed, striding over.
“Acey!” his wingman laughed, pulling her into a hug, briefly lifting her a slight distance off the floor.
“Fuck, it’s good to see you!”
“You too—it’s been too long.”
“Yeah—” here her expression sobered, “and I’m so sorry—I heard about Nick—Ro and I couldn’t believe it.”
“Nick was a great guy, it was such a shock—damn canopy of all things,” Romeo said, having walked over to give Mav a warm pat on the shoulder.
“Thanks,” Mav breathed evenly, a bit too evenly for Tom’s liking. “Oh, uh, Thorn, Romeo, this is my f-friend and wingman, Tom Kazansky.”
All too glad to take the spotlight to give Mav time to breathe, he stepped forward, extending his hand. “You can call me Ice, it’s good to meet you.
Mav’s told me about you, Thorn.”
“Oh?
Only good things, I hope,” she said, shaking his hand.
Her hand had the same callouses he and most fighter pilots had—which gave him a bit of cognitive dissonance, because he was used to only feeling those callouses on other men—with a strong grip, and a confident posture as she looked up at him.
“Practically praised you to the stars and back,” he smiled, letting go of her hand.
“Hello, I’m chopped liver,” Romeo wryly stated as he shook Tom’s hand. “Call me Ro.”
“You’re hardly chopped liver, Ro, you’re the sixth best RIO I know,” Mav interjected, his voice and breathing seeming more like baseline.
“Thank you, I guess?” Romeo frowned.
Thorn broke in, “I gotta admit, for a second, I was kind of worried that you’d suddenly become too good for the likes of me and Ro, Mr. TOPGUN-Instructor and Three-Confirmed-Kills, I swear, Mav, that was the stillest I’ve ever seen you.”
The aforementioned man shrugged. “That’s Ice’s influence.
Got to stand still so you hotshots have a chance to admire us.”
Thorn huffed a light-hearted laugh, but Mav continued, “And I only got those kills thanks to this guy.
I had to lead some of the MiGs away so that he could have one all to himself,” Mav beamed, waggling his eyebrows.
Thorn blinked, “Oh yeah, you’ve got one too.”
Before he could reply, Mav proudly cut in, “Yes, he does—and this guy held out against five MiGs.”
“Sli and I’d have burned in if you didn’t get there in time, Mav,” Tom said, determined that his wingman would get the praise he deserved.
Said wingman turned, eyes narrowed hopefully. “Is this you admitting I’m the better pilot?”
He scoffed lightly, “Any pilot would have trouble against five adversaries, the best or not.”
“I’ll get you to admit it one day,” the diminutive pilot muttered.
Tom clapped Mav on the shoulder. “Today is not that day, buddy.”
Another huffed laugh had the two wingmen remembering that their students were still in the room.
Romeo was shaking his head in the way of those who have fondly dealt with the inimitable Pete Mitchell, and Thorn had a small smile on her face, but it was no less bright than the one she had when she greeted Mav. “You look good, Mav.”
“Uhh… thanks?
But I always do.”
Thorn scoffed, and Romeo rolled his eyes so hard, Tom was surprised the RIO didn’t pull something.
She turned to him, a look in her eyes that spoke as if he had passed some test he didn’t know about, turning the tables on him, her instructor, and they weren’t even in the air yet. “You keep taking care of this Firebird for me, huh?”
Something about receiving her unsought approval shot a bolt of feeling through him, searing through his being, like standing in the middle of a lightning storm. “Of course.”
“Good,” she breathed, her small smile turning to a grin. “I guess—I guess Ro and I better go, because I’m sure our classmates got the good housing already.”
“We’ll accompany you to your housing, once you get your assignment—the uh—” he cleared his throat and sniffed, “the housing here is laid out pretty weird.”
Tom could feel Mav’s gaze snap to him at a practically supersonic speed, but he ignored it, in favor of shooting Thorn a charming, if not slightly awkward, smile.
Her head tilted at a slight angle, keen gaze analyzing him like he was some sort of problem she couldn’t quite solve. “If that’s what you want to do with your time, sure thing, sir.”
His brain shut down on him for a split second, for some odd reason, but he managed to evenly reply, “We’re the same rank.”
“That shiny Junior Instructor title of yours begs to differ, but whatever you say… sir.”
A nudge at his side snapped him out of whatever strange fugue his brain was trying to drag him into.
He’d have to get more sleep, he figured.
“What’d I tell you, Ice?
Sometimes I wonder if Acey here should have been the Firebird instead of me—because I’m well on my way to becoming an ace, as you all know,” Mav declared.
“Imagine being deployed with this for months,” Thorn sighed, but with a teasing glimmer in her eyes.
“Imagine agreeing to get stationed with him, and being his wingman,” Tom reparteed.
“Oh, I can,” she nodded knowingly. “I have stories, by the way.”
“Oh?
Do tell,” he grinned, playfully ignoring the groan from his wingman.
She blinked, her expression frozen for a split second, before she gestured to the aisle, “Mind if we walk and talk?”
“At your leave, Lieutenant.”
She shook her head slightly, but strode onwards, their strides matching in less than half a beat. “So there was this one incident with some shaving cream…”
When the four of them arrived at the quartermaster, as Thorn predicted, her and Romeo’s classmates were long gone.
“Hello, shitty housing,” she muttered, as she and Romeo approached the quartermaster, while he and Mav stood a ways behind.
“You’re being weird.”
“What?” Tom turned to see Mav staring at him like he was an F-14 requiring diagnostics and a shit-ton of maintenance.
“I said you’re being weird—”
“Yeah,” he slowly began, “I heard you the first time, Mav, what do you mean?”
“You—you’re being… nice,” was the other aviator’s perplexed reply, accompanied by an equally consterned gesture.
It was his turn to stare. “I am nice.”
“Uh-huh, but you’re not usually this—this, to people you don’t know.
Who are you, and what have you done to my wingman?”
If Tom were to be honest, he himself knew that he wasn’t exactly acting in character, but there was just something that tugged him to… be warmer towards Thorn and Romeo.
He put it down to wanting to repay the TOPGUN students for being kind to his brother, when not many others were.
“Any friend of yours is a friend of mine, Mav,” he said, sounding somewhat lame to even his own ears, truthful as it was.
“Okay, sure,” the other man nodded, in an extremely distrustful tone.
“Got it!” Thorn declared, she and Romeo marching up. “Let’s see what Government Issued shanty we’ll be put up in, shall we?
Looks like we’re at… 315 Vraciu.”
Tom spoke up. “That’s not bad, I think; a couple of our classmates last year were put up in that same housing—Charles Piper and Marcus Williams—and I don’t think they had any problems.”
Romeo clicked his tongue, “Well, that’s a first—less-than half-decent housing’s usually par for the course for me and Thorn.
This’ll be a refreshing change.”
Tom would never understand why good pilots were blamed for things they couldn’t change, Mav for his father’s “betrayal” and his own unconventional flying style, and Thorn for her gender, through relentless hazing and/or poor treatment.
If he ever rose high enough to change things, he swore he would.
The housing was a basic, cookie cutter home a little over a five minute drive from the main TOPGUN building, and on the way there, Thorn and Mav were seated in the back of Tom’s truck, catching up, while Romeo sat shotgun.
Glancing in the rearview mirror, Tom saw that both pilots were animatedly discussing things that had happened since the last time they saw each other, including the infamous inverted-over-a-MiG situation.
“Are they always like this?” he said in sotto voce to the RIO beside him.
Romeo flicked his dark gaze to the backseat, a soft smile on his face. “Yeah.
It’s nice to see her happy.
Not a lot of people think much of her, since she’s a woman, you know.
But Mav, he and Goose, they never saw that, they just saw a good pilot, and I’m grateful.
They were the only ones who wanted to fly with us.”
Tom frowned in disbelief. “You’re kidding.”
If Mav was singing her praises, she must be a phenomenon in the sky—who wouldn’t want to be part of that?
“Nope.
They were the only ones who volunteered, so they kind of got stuck with us that whole deployment.”
At this point, they arrived at 315 Vraciu, and they all hopped out, the two students carrying their seabags to the door.
Thorn unlocked the door, she and Romeo tossing their bags in the entrance. “Well, thanks for the ride,” she nodded, Romeo doing likewise behind her.
“No problem, my pleasure,” Tom replied, clasping his hands behind his back.
“I’ll see you both around, I guess.”
He imagined that her eyes lingered longer on him than they did on Mav, and… he didn’t exactly know how he felt about that.
Mav threw off a nonchalant salute while he sent a respectful nod, before they moved to go back to his truck.
They were halfway there when they heard, “Hey Mav!”
The two of them halted, turning to see the fire of challenge in Thorn’s brilliant eyes. “You gonna take it easy on me?”
Mav scoffed, “You think I’m an idiot?”
She carefully maintained a blank look, and Mav flipped her off with a grin.
Her expression sharpened, gaze landing on him, callsign all too accurate, as the edge of defiance in her voice rang through the air. “And how about you—are you going to take it easy on me?”
He had to admire her for that already.
“If you’re as good as Mav says, that’d be a damn injustice.”
Her answering smile was dagger-keen. “Looking forward to seeing you up there, then.”
Something in him thrilled to the thought of having another worthy opponent in the sky. “It’ll be a highlight of my day, I’m sure.”
“We’ll see.”
Though not unkindly, the door shut in their faces soon after.
Tom stared at the door a moment longer, before again turning to see Mav frowning.
“You’re really being weird.”
“…Shut up, Mav.”
“Alright boys—just to remind you, we have the classes in the morning, and we’re going up in the afternoon.
For the first hop, it’s going to be Jester against Thorn and Romeo, Mitchell against Warlock and Shogun, then Ash and Igor.”
An unexpected wave of disappointment washed over Tom as he realized Viper’s hop arrangement meant he wouldn’t get to fly against Thorn the first day, but he managed to keep most of the expression off his face, especially with Mav treating him like a problem to solve the whole rest of last night.
Indeed, the shorter man was and had been surreptitiously studying him.
“Which leaves me with Belter and Elvis, and you, Kazansky, with Snackbar and Links, then Babe and Priest, for the second hop.”
Just a banner day for Thomas Kazansky, wasn’t it?
Couldn’t fly against Thorn, and didn’t even get to school Ash and Igor.
“Everyone understand?”
A chorus of “Yes, sir!”s rang through the room, and Viper nodded, pleased.
“Dismissed, then.
To your classes, gentlemen.”
Viper knocked a fist against the table twice before he and Jester departed the briefing room.
Tom gathered his folders and looked at his wingman, who was neatening a very short stack of papers. “I was hoping to have first crack at Ash and Igor,” he muttered.
“I know,” Mav smirked.
Resigned, he sighed, “Well, kick their ass extra hard for me, will ya?”
The smaller man’s smirk took on a devilish quality. “I’ll draw first blood, then you wipe the floor with them, and us together, it’ll be game over,” he stated, as he extended a fist.
“Sounds like a plan,” Tom nodded, sealing the agreement with a fist bump.
As he bent to pick up his attaché case, Tom’s eyes were again drawn to the minuscule stack of papers the other man had. “You got the material for your class today, right?”
“Uhhh, yeah, sort of,” Mav shrugged.
“‘Sort of’.
What exactly do ‘sort of’ class materials look like?”
Mav spread his hands, and he knew. “In all honesty, I was gonna just kind of wing it.”
Tom honestly should have seen it coming—but Maverick mavericking was what made Maverick, Maverick.
“Okay,” he replied, trying to hide his grin. “Sounds good.
Good—good, good.”
He managed to hold his laughter in until he reached the hall, but even then, an “Up yours, Ice!” followed him around the corner.
Tom’s class went smoothly, and after a lunch that he eagerly finished, he eventually found himself in his flight gear, fidgeting in the instructor’s ready room.
Having completed his preflight, he decided to chalk his restlessness down to the novelty of flying an A-4, a single-seater, with no Slider in his ear or backseat, as he listened intently to the comms for the first hop, Viper doing the same across the room.
Mav and Jester engaged Warlock and Shogun, and Thorn and Romeo, respectively, once the Commander called “Fight’s on!”, and Mav made short work of Warlock and Shogun, getting tone on the other pilot and RIO in a little over two minutes.
Commendable, in his opinion, for their students.
Mav called for them to knock it off and return to base, before moving on to Ash and Igor.
It was then that he realized that Jester was still engaged with Thorn and Romeo.
Romeo was evenly calling out altitudes, positions, and break directions, while Thorn composedly called maneuvers out, interrupted only by the sound of the two aviators g-straining, the F-14’s engines in the background.
He briefly turned his attention to Mav, who had engaged Ash and Igor; the two were, as he predicted, scrambling wildly for their “lives” (and based on what he was hearing, would get tone locked in a matter of seconds), in radical contrast to Thorn, who was calmly holding her own.
In his head, he could see a vague picture of what was going on up there with Jester, Thorn, and Romeo, and Tom realized that he wasn’t sure how it was going to end, the sound of Mav getting tone on Ash and Igor fading into the background.
Tom could hear the strain in Thorn and Romeo’s voices as they fought more g-forces while calling movement and other things out—they had to be at or near corner speed to make them sound like that.
Tom could hear the faint, steady beeping which warned of imminent tone lock, and he hoped she would win this, if only to prove his wingman’s faith in her skill correct.
Just as the beeping grew faster, Thorn muttered, “Just a little… come on, come on…”
He leaned forward in his seat, and realized he was holding his breath, but he couldn’t bring himself to inhale.
Then suddenly, the blare of confirmed tone.
Disappointment for her sake sank in his stomach, but only for the briefest moment, because the voice which triumphantly called out “Good lock!” was distinctly female. “That’s a kill, Commander!”
And Tom could breathe again.
Holy shit, Mav was right—she was a hell of a pilot.
Thorn managed to keep too much of the gloating out of her tone, but it was a fairly narrow thing, and in his opinion, it was justified.
A faint sound caught his attention—if he didn’t know any better, Tom could have sworn that that was a… fond chuckle that came from Jester.
“Copy kill.
Well, knock it off, Lieutenant, and RTB.”
“Yes, sir!”
Without really thinking about it, he went to the flight line, in time to see the three F-14s and two A-4s land.
His eyes were drawn to her jet as she pulled in to the flight line, and he was faintly aware of Mav’s A-4 pulling up beside his.
She’d done the impossible; Thorn, a female naval aviator, got chosen for TOPGUN, and got tone on her instructor the first day.
Technically, that wasn’t anything new—Mav had done similar—but in a sense, it was.
Women were just starting to be seen as capable of being in the military, in combat roles, to be exact, and to see a woman do something that had been the domain of men for decades, centuries, and do it just as well as a man—better even; as evidenced by the fact that in her hop, she was the only one to get tone on her instructor…
He really had to admire that—admire her.
“That good enough of an ass kicking for ya, Ice?”
Tom was snapped out of his introspection from the sudden appearance of his wingman at his side, running a hand through his hair, helmet under his arm.
“What?”
Mav grinned, “I got tone on Ash and Igor in roughly a minute or so.
How the fuck those two got picked for TOPGUN eludes me.”
Tom scoffed and shook his head in agreement. “Bet I can get tone on them faster, though.”
Mav slapped him on the shoulder, “We’ll see, Ice.”
A sudden whoop of jubilant laughter drew his gaze, and he could see Thorn about thirty paces away, coming ever closer, and his breath caught in his throat—her mouth was split in a beaming smile, wild and passionate, illuminating her from within with effervescent joy, her shining eyes endlessly reflecting her exhilaration.
Her bun was coming slightly loose, tendrils of hair framing her face and swaying in the breeze, while her flight suit clung to her figure, helmet dangling insouciantly from her fingers; it was decorated with a briar all over, red roses among thorns made of black aces, and it had her callsign across its brow.
Her eyes landed on him, and her smile took on a mischievous quality. “We got Jester, nailed him on the first day.
You gonna be ready for us?” Then, as if she only noticed Mav next to him at that moment, she amended, “Both of you?”
He grinned, just shy of showing too many teeth, nonchalantly stepping closer, shifting his weight to lean towards her, hip slightly cocked to keep his balance, barely paying any mind to the tension in Romeo’s stance behind his pilot. “We’ll see who gets tone on whom first.”
Thorn smirked as she looked him up and down, teeth tugging her bottom lip for the briefest moment before she clicked her tongue, “Good thing I’ve got front row seats for that show, then.” She pivoted on her heel, walking backwards as she sent him a casual salute, before turning to stride back to the locker room, Romeo following her with a minutely narrowed glance over his shoulder at him.
“Huh.”
He turned from watching the pilot and RIO, to see Mav again at his side, glancing back and forth between him and Thorn and Romeo.
Tom frowned, “What ‘huh’?”
“Nothing, nothing,” came the too-quick answer. “Just huh.”
“…Now who’s being weird?”
Tom’s hop with Viper was not quite as interesting as Mav with Jester’s, though he did have to commend all three pilots for holding out for a few minutes, which was more than Ash and Igor could say.
The debrief was a thing of beauty—going in reverse order from lowest to highest hop score, meant that he got to witness Mav positively eviscerate Ash and Igor as the first order of business, and the sheer stupidity that Ash displayed in the air, made Tom wonder what guardian angel or deity sent this idiot to TOPGUN.
He mentally saw a dozen different maneuvers that Ash could have done, that, while they might not have gotten him tone on Mav, they would have helped him last longer against the other pilot.
The debrief drew on, Tom stepping forward when it was his turn, not sparing the other pilots their vivisections, though theirs were not quite as harsh, by sheer dint of them not being as idiotic as Ash and Igor, and finally, it was the debrief he was waiting for; Thorn and Romeo’s.
He had an idea of what happened in the air, but he wanted to know what exactly she had done.
It was textbook and yet genius.
He was right; once they hit the merge, flying at corner speed through a series of turns, Thorn had maneuvered to force Jester to increase his turn rate, bleeding his airspeed, playing the Skyhawk’s weakness against it, before before placing him in her sights.
“…all in all, great work, Lieutenant,” Jester complimented, writing her hop score of 5 on the board, the highest number of all the teams that day, sending her a nod.
Her face was impassive as she replied, “Thank you, sir,” but Tom could see the vindication in her eyes.
“Well, I’m sure you’ve all learned something from your classes and most especially, your hops today,” Viper declared, pacing the front of the classroom. “This is only the first day, and to borrow a saying from our SEAL cousins, ‘The only easy day was yesterday’.”
The Captain stared the students down, pair by pair, searching for something in each of them.
Finally, he stated, “You’re all dismissed.”
After Jester and Viper left, leaving him and Mav, as the junior instructors, to neaten things, Ash and Igor were predictably the first out the door—just shy of storming out, while most of the others looked at Thorn with less suspicion than the day before, a few actually lingering.
While he was fixing the markers, out of the corner of his eye, Tom saw Warlock step forward first, a light smile on his face. “Hey, uh, that was great, what you pulled today—I’m Solomon, but you can call me Sol or Warlock, whichever you prefer.
This is my RIO, Ken, but he prefers Shogun.”
The Asian man genially lifted a hand in greeting, “Really wish I could have seen that.”
Babe chuckled, “Yeah, that was good, wish I’d have thought of what you did, maybe I’d have had a chance against Kazansky—I’m Stephen.”
Priest, his RIO, cooed, “Aw, you embarrassed by your callsign, Babe?”
“Shut up, Tim,” Babe glared.
Priest raised both hands in surrender. “Not my fault your last name’s Ruth—I’m this stick in the mud’s RIO, Tim���call me Priest, that there’s Belter and Elvis.”
Tom almost laughed at the expression Thorn made; the momentary shock on her face was palpable, but it was swiftly concealed—the only reason it registered for him was because he was so used to reading Mav’s microexpressions.
“Thanks—nice to meet you all.
I’m Thorn, this’ Romeo, my RIO.”
Romeo shook hands with them all, a pleasant, but guarded expression on his face.
“You weren’t too bad up there yourselves, from what I heard,” she continued.
“Yeahhh, but who got tone on their instructor first day?
Not this guy,” Priest waggled his eyebrows, jerking both thumbs at his pilot, “and not any of these guys,” making the others groan or laugh.
Tom ducked his head, hiding his smile; he was glad that the others seemed to be warming up to her, he wanted her to have the same experience as he did at TOPGUN—establishing a brotherhood with his classmates.
“—Tom!”
He pivoted to see Mav snapping his fingers close to his face, and he reflexively flinched back from his wingman’s hand in his face. “What?”
He belatedly realized that he’d been saying that a little too much recently.
As if he were speaking to a particularly dull child, Mav spoke slowly. “Do you think I can erase the board now?”
“Yeah, uh, but not the scores.”
“Of course not.
You okay, Ice?”
“Yeah—fine, it’s just a… long day.”
The suspicion in Mav’s eyes didn’t fade as he sighed and nodded. “Feel up to The O Club tonight?
Maybe decompress a bit, have a drink?”
“That sounds great, actually.” Maybe a drink was what he needed, his mind seemed to be all over the place.
“‘Kay—meet you there?”
“Yeah.”
Once he finished with the room, he followed Mav out, sending a look to where Thorn was still talking with her classmates, to see that her gaze was already on him.
Her eyes immediately went back to her classmates, but nevertheless, he felt branded by her stare, like it was a tangible thing, searing through his veins, sending a paradoxical shiver down his spine.
Deep in the recesses of his mind, he could admit it; he didn’t know what it was, but he felt drawn to her.
To what end… he didn’t know.
And that…
That scared him.
Tom eased his precious Chevelle into a parking spot near the door of The O Club; a rarity, but one very welcomed, given how busy the bar seemed.
(The fact that it was within sight of Mav’s highly recognizable Ninja was a perk—he and Slider had stopped one too many parking lot beatdowns.)
He reached for his Shooters, narrowly stopping himself from putting them on (Mav hated it when he did that at night; “It makes you look like a dick”, according to his wingman), instead tucking them into the pocket of his whites, carefully opening the driver’s door, squeezing himself out of the narrow gap he afforded himself.
The black metal flake paint was pristine, and he intended to keep it that way, it didn’t matter how ridiculous he may look.
The O Club was, as the parking lot showed, busy, full of people in service whites, throwing him back to last year, that first night for the flyboys of ‘86.
He cast his gaze around the bar, peering through the haze of cigarette smoke and the people, searching for his wingman’s squirrelly figure, before a call of “Ice; over here!” pierced through the sound of numerous conversations and the jukebox, before a hand flailed wildly, becoming visible over the heads of the crowd.
Mav had claimed seats at the bar; prime real estate with the place this hectic—he didn’t want to know how the other man had kept the seat next to him free when every Tom (hah), Dick, and Harry were clamoring for a seat at the bar.
He made his way through the crowd, gratefully settling onto the barstool next to Mav, also dressed in his service whites. “Hey Mav,” he greeted.
“Hey; I ordered already, I assumed you’d want your usual vodka on the rocks.”
“Thanks; you know me too well.”
“Kind of hard to miss when it’s literally what you order every single time,” Mav smirked.
Tom rolled his eyes—he was a creature of habit, sue him.
(And if vodka on the rocks reminded him of his Dedushka, what was wrong with that?)
“Seems like all of Fightertown is here tonight,” he muttered to Mav.
“You’re not too far off on that, I saw basically all of our students here,” the other man replied, taking a sip of his beer. “Only ones I haven’t seen are Thorn and Romeo, actually,” he finished casually.
Rather against Tom’s will, something in him lurched forward, his thought process halting, making him feel like he’d just snagged the third wire on the carrier deck.
Despite that, he managed a calm—at least in his opinion—“Oh.”
“Mmm.” Another calm sip of beer from his wingman—too calm.
He narrowed his eyes and sighed at Mav. “What the fuck is that ‘Mmm’ for?”
The dark-haired aviator pulled an expression like he just sucked on a lemon. “What, can’t a guy just ‘Mmm’ anymore?”
“Not when you’ve been fucking weird for the past two days,” he replied, sending the harried bartender a grateful nod as they slid his vodka on the rocks over to him.
“I’m not weird, you’re weird,” was Mav’s reply, and he narrowed his eyes at the muted shimmer of something in the other pilot’s eyes.
He was about to retort when his eyes were drawn to the door, and the bulk of Romeo walked in, his head and whites-clad shoulders peeking above quite a few people’s.
It was mere curiosity, he told himself, that led him to lean to see if his pilot was also with him.
It took a beat, but then, several people in the crowd moved, and he saw her—her hair cascaded down her shoulders, as sharp eyes surveyed The O like it was the skies, dressed, unlike everyone else in the Navy who occupied this space, in civvies; a loose, white blouse tucked into jeans, cinched with a thick brown leather belt at her waist.
And everything seemed to fade into the background, the sight of her drowning out the sound of the bar, and Mav’s howling laughter.
To be continued…
Previous Part Next Part
Faceclaims
Russian glossary
Disclaimer: translations are from the interwebs.
Please don’t kill me.
Dedushka: Grandfather
Two years is the real-life age gap between Tom Cruise and Val Kilmer.
The story behind Ice and Slider’s bad ejection actually did happen to a pilot-RIO pair, then-Commander William Switzer and then-Lieutenant (junior grade) David “Bio” Baranek on December 19, 1981, aboard the very same aircraft carrier that I mentioned.
You can read the detailed description of the incident here, retold by Commander Baranek, for the Ejection Tie Club of the Martin-Baker company, who specialize in making ejection seats—including those of the F-14 Tomcat—for pilots and backseaters who have ejected using a Martin-Baker ejection seat.
VFA-41, the “Black Aces”, based out of NAS Lemoore, were featured in Top Gun: Maverick as the squadron of Natasha “Phoenix” Trace, and I thought that would be nice to include that, in this universe at least, Phoenix is a member of the squadron with the first female naval aviator selected for TOPGUN.
Icy-Hot is a liniment that has been on the market since before 1931.
The name of LTJG Kenneth “Shogun” Han is a reference to this scene in the now-ABC hit series, 9-1-1, where paramedic/firefighter Howard “Chimney” Han, played by actor Kenneth Choi, replies that if he weren’t a paramedic/firefigher, he’d have liked to be a Navy TOPGUN graduate, with the callsign “Shogun”.
The names of Henry “Snackbar” Baker, Stephen “Babe” Ruth, and Timothy “Priest” Martin are a reference to both the original name of Leonard “Wolfman” Wolfe—Henry Ruth—and the Martin-Baker company.
The speeches that Jester and Viper give are nearly word for word the same as the speeches that they gave in TG86, with some authorly variation because I didn’t want to rehash the same speeches that we heard in the movie word for word.
Again, VF-1, a now inactive squadron based out of NAS Miramar, is the squadron that Mav and Goose belonged to before they went to TOPGUN, although it must be noted that, like most of the squadron patch designs in Top Gun, the patch design as seen on Mav and Goose’s flight suits, is incorrect and not matching the squadron designation, instead bearing the insignia of VAW-110, the “Firebirds”, who flew the E-2 Hawkeye, which was shown as Comanche in TG:M.
Alexander Vraciu was a WWII Navy ace who downed 12 Japanese aircraft and sank a Japanese merchant ship with a direct hit to her stern.
The merge is a concept used in air combat, where aerial warfighters engage with enemy aircraft by steering their plane toward the adversary—this maneuver is referred to as “going to the merge.”
Corner Speed
Did anyone catch the TG:M line reference?
Special thanks to @valmare for the Ice has a Chevelle headcanon!
Service Whites
Taglist
@valmare
@callsign-skydancer
@permanentlyexhaustedpigeon88
@tadomikiku
@malindacath
@aviatorobsessed
@lynnevanss
@djs8891
If you’d like to join my taglist, just send me an ask!
80 notes
·
View notes