Exactly as described. Looks good complete set 9/10. The problem is that this immediately caused my active kidney grilles to malfunction on my 2018 BMW 540d. Not sure what or why, but they won't open and close again, resulting in the check engine light. I love them but need to go back and go with the originals. Maybe that's why I got a used set back.