My present assignment will last at least 6 months. My potential danger lies in my immigration status. Technically, it is not too big a problem for me to get a new job. Because of my strong background in methodology, J2EE architecture, and presentation, I am sort of welcome in the market. On the other hand, I am a competent Java developer. I don't worry much about jobs. However, I don't have much freedom before I get a green card----for this I am really unhappy.