HOWEVER, the timing of filing of this stage of the green card process and whether filed here or abroad depends on a great many complex factors, one of which is the method of applying for the green card (but also including immigration history, nationality and other factors).