in advance, and pay $180 (for now), they will approve it in 2 week or within one month The result is we pay full amount but only 10 months every time, that is really fast money for USCIS!!!