I totally agree with you here is the issue I got the TN letter from my previous employer where I might have got close to 7 times approved I was working with this company more than 5 years I ended my TN status in sep 2018 which is not to long ago and my wife works in US on TN status so I got a TD ,I applied.with the same docuements but different client and different location including the same job duties mentioned as a computer system analyst,but there is another vendor between who has a master agreement with my x_employer when I went first time the officer told me to bring the end client job duties with A manager where he. Can talk,I told him I will try but I am not sure ,because this is not a full time position. It's a contract and we have a vendor I. Between ,,and came back explained to the vendor then vendor sent me a new TN on his company and asked me to join them directly ,I accepted the offer and took new TN letter today but it's unfortunate I have to go to the same officer again who requested client letter I have to go through the same situation second time ,they never asked for the end client job duties usually they check your TN letter and ask what is your job duties this is something new for me Is there any new requirement and its mandatory to have a end client job duties from manager ?