I really appreciate if you can help me with my immigration related query. Currently I have my I-485 pending for more than 180 days that was filed by an employer 'A', and I am looking forward to make a move by joining a new employer 'B'. My first query is am I eligible to do that if I have a job offer from employer 'B'. Secondly if I go ahead and join employer 'B', is it possibly for my current employer, i.e. employer 'A' to create any trouble for me that can create problem in my I-485 approval later. Currently I am on H1 even though I have my EAD. I would like to know if I don't ask new employer to file AC21 on my behalf, and directly join the new employer on EAD without letting my current employer know. Still my current employer can revoke my I-140?