Thank you for your detail answer. However, I meant by delay of naturalization if I have the re-entry permit and staying overseas for those 2 years, that time won't count towards my naturalization right? That will only preserve my residency. Actually, my spouse and I both have a very nice job overseas, and we are happy in it, especially the benefits it gives to our kid. So we are planning to stay in this job as long as we can. That's why I was looking forward to any possible solution to not give up the job, stay with family and also apply for naturalization at the end of 3 years. I know entering the US every 6 months is a bit hectic and expensive, but if that is the only solution in my case, then I will do that.