I am working for X client in CA through Preferred vendor P1 but my H1B is holding with A company in NJ. I have asked P1 company that hire me directly but they are saying that my H1 holder company A can sue them because they have contract like this. My client is ready to take me through P2 preferred Vendor and I can transfer my H1b to P2 but I am thinking that my current Preferred Vendor P1 will tell to my H1B holding company A that I am working for same client. I have joined company A three years back and at that time I have signed on normal paper that I will not joined their end client and they have also mentioned the clause of Non-Competition and Non-Solicitation. This I have signed when I was in NJ but Now I am living in CA from last 30 Months. If my existing company sends me the notice then whether I have to pay some amount to them or what problem they can create for me.