I believe this is for the 323/328 (1999-2000) E46. I had this on my 2000 323i for about 3 years and it has been in storage since then. I don't think it's missing any parts (I had this installed and removed by Rocco at RMP), but what you see in the pic is what you get.
Asking $150 or best offer. Pick up in midtown Toronto.