The scenario is this: I was interviewed twice. The first one is with the IT manager. Then the second is with his superior. At the second interview, his superior said that he would highly recommend me to get hired, but the final decision is in the IT Manager. Then when I'm on my way home, their office manager called and requested for my passport/visa copy, not original, so I send it to them. Maybe it's for checking/evaluation process. Then I called him two weeks later and told me that they've already forwarded my papers to the COO and/or HR, just waiting for it to be send back to them. He also said that the IT manager already gave me the recommendation. I don't know what that means but I'm hoping it has something to do with final approval or something. Then if things go well, I hope they will finally send me the job offer. I don't think my nationality will matter, as it is an american based company, and I saw more white men than arabs. The chances of getting the job offer is what I need. It doesn't matter to me if I wait another processing time for the visa, I just need the job offer because the way I see it it, is a good company and they would offer a good compensation.