Donald Trump today announced that he was running for reelection in 2020, and that Brad Parscale would be his campaign manager.

Parscale was the digital Director for Trump in 2016, and took the world by surprise through his use of micro-targeting on Facebook.

It’s no surprise that Trump is running for reelection. But why announce so early, far earlier than prior presidents have announced reelection plans?

This is a message at several levels.

To #TheResistance, it’s a message that Trump is not going anywhere. Thoughts of impeachment and so on are pipe dreams. He’s not resigning, he’s loving what he’s doing, and he’s not done yet. It’s psychological warfare, and attempt to demoralize the opposition.

More than that the selection of Parscale is another message: The guy who beat you last time is running the show this time.

And there’s more. There have been conspiracy theories circulating on Twitter and elsewhere that Parscale himself was colluding with the Russians. So bringing Parscale back in an even larger role is a thumb in the eye of the Russia collusion claimants.

So add it all up, and this is Trump planting the flag and daring #TheResistance to come and take it.

But it’s more than that.

It’s a message to Mueller and his enormous team of prosecutors. Does anyone doubt that Team Mueller’s goal is to take down Trump?

The message is that if you are going to try to take me down, you are going to have to take down not only a sitting president but a presidential candidate. It’s also a message that Trump will fight to the bitter end.

Last, but not least, it’s a message to wobbly Republicans. This is Trump saying it’s my party now, so you have no choice but to get on the Trump train.

Add it all up, this unexpected move is classic Trump: Messing with the minds of his opponents while he pushes forward without hesitation or doubt.