Carolina Panthers running back DeAngelo Williams, gave up his business class seat to a Marine to much aplomb on social media Monday, but after close inspection of the posted image many believe that Williams’ good deed was lost on an impostor.

Here’s the tweet:

People on Twitter immediately started to point out uniform discrepancies including the fact that the Marine, a possible Sgt. Major, was wearing a hat, or cover, indoors. Not only is that something a Marine of his rank would never do, he also was wearing a shooting badge (a badge that denotes a weapons qualification) not only on the wrong side, but also accompanying his medals. The uniform the Marine was wearing in the picture is Dress Blue Alphas which means the wearer is adorned with medals and no shooting badges.

Dress Blue Bravos on the other hand would mean the Marine would be wearing ribbons with shooting badges.

Williams responded to the criticism on Facebook.

“I always do that and for those of you that are saying I shouldn’t have posted keep calm and enjoy my page and happy 4th of July (it’s called being patriotic for life),” Williams wrote.

In 2006 the Bush administration passed the Stolen Valor Act of 2005, a law that made it a federal misdemeanor to falsely represent oneself as having been awarded U.S. military decorations and medals, but in 2012 the Act was deemed unconstitutional in a 6 to the 3 decision by the Supreme Court.

In June, actress Amy Adams gave up her first class seat to a U.S. Soldier, in a move that garnered a slew of media attention to which Adams responded, “I didn’t do it for attention for myself,” she told Inside Edition. “I did it for attention for the troops.”